画面に触れると写真を撮るアクティビティがあります。写真を撮ったら、別のアクティビティに切り替えたいと思います。コードの構造は次のようになります。
class MyActivity extends Activity implements onTouchListener {
...
@Override
public boolean onTouch(View v, MotionEvent event) {
mCameraView.takePicture();
// Intent intent = new Intent(whatever);
// startActivity(intent);
return false;
}
}
示されているように、 をコメントアウトするとstartActivity
、写真が正しく撮影および保存されます。写真を撮った後にアクティビティを開始しようとすると、写真が正しく保存されません (サイズ 0)。写真撮影が別スレにあるかどうかはよくわかりませんが、あったとしても最終的には保存されるはずですが、そうではないようです。これを解決する方法はありますか?