(優れたライブラリから)Activity
拡張されたmyから、カメラから画像を取得するための簡単な要求を行います。SherlockFragmentActivity
ActionBarSherlock
public void getPhoto() {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
// .....
}
実行されると、カメラ アプリが開いたとき (写真を撮る前) にゼロ (および一致する)onActivityResult()
で呼び出されます。私が写真を撮ってそれを受け入れると、呼ばれません。resultCode
requestCode
onActivityResult()
サポート ライブラリに同様のバグがあることは承知していますがFragment
、この問題はFragment
およびActivity
.
私はチェックし、正しいものを呼び出していますstartActivityForResult()
(つまり、Fragment
またはActivity
)。考えられるあらゆる場所でコードをステップスルーしました。onActivityResult
サポート ライブラリが呼び出されないというバグがを使用する場合にFragment
も影響するのではないかと考え始めていますが、ABS が壊れるなんて信じられません。Activity
ActionBarSherlock
onActivityResult()
私は何を逃したのですか?