をonActivityResult呼び出していない時々、私は 'OK' を押していたときにアンドロイドACTION_IMAGE_CAPTUREは時々我々はこのようになりますgetPhotoメソッドを使用している私たちのコードでは
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.w(TAG, "Came");
if (resultCode == RESULT_OK) {
if (requestCode == CAPTURE_IMAGE) {
try {
captureFile = new File(getCaptureFilePath());
captureUri = Uri.fromFile(captureFile);
Bitmap scaledBitmap = decodeFileAndResize(captureFile);
saveResizedAndCompressedBitmap(scaledBitmap);
Bitmap rotatedBitmap = convertToRotatedBitmap(scaledBitmap);
driverPhoto.setImageBitmap(rotatedBitmap);
Log.w(TAG, "Before recycle");
if (rotatedBitmap != scaledBitmap) {
scaledBitmap.recycle();
scaledBitmap = null;
System.gc();
}
Log.w(TAG, "After recycle");
} catch (IOException e) {
BugSenseHandler.log(TAG, e);
}
}
}
}
を、 onActivityResult
が呼び出されていません(Came
は書きません)。私のコードで何が間違っていますか?
編集:12-04 12:43:36.040: INFO/WindowManager(145): WIN DEATH: Window{40839990 com.skalar/com.skalar.activities.RegisterActivity paused=false}
は、onActivityResult
が呼び出されていないときに表示されます。
ご覧ください。 http://stackoverflow.com/a/20433752/192373 –