我开发了一个旨在让Camera应用程序拍照并保存的应用程序。
但是我的问题是:
有时在拍照后我的应用程序被调用,我的应用程序崩溃了(而没有onActivityResult())。
我的应用程序使用multidex,但无法将其删除。 同时启用即时运行。
这是我的代码:
etParola = (EditText) findViewById(R.id.etParola);
btnGiris = (Button) findViewById(R.id.btnGiris);
etParola.setOnEditorActionListener(new EditText.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
btnGiris.performClick();
return true;
}
return false;
}
});
and;
layout xml etParola
android:imeOptions="actionDone" add
我的应用程序未记录任何错误,但是 android操作系统记录了以下内容:
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == REQUEST_TAKE_PHOTO) {
if (resultCode == RESULT_OK) {
// if intent!= null and intent.getData() != null
// do some thing ...
}
}
}
public void take_picture()
{
takePictureIntent.putExtra(
MediaStore.EXTRA_OUTPUT,
Uri.fromFile(new File(/*valid loction*/))
);
startActivityForResult(takePictureIntent, REQUEST_TAKE_PHOTO);
}