これはまれなケースです。samsung galaxy s3 でネイティブ カメラ アクティビティから画像をキャプチャしようとしていますが、onActivityResult ファイルはまだ読み取ることができません。電話を切断して再度接続すると、エクスプローラーに画像が表示されます。
カメラのアクティビティが遅延または何かでファイルを書き込むのが好きです...
すべての質問と回答、および他のフォーラムを読みましたが、それは私の問題です。私のコード:
... onCreate
File file = new File( _path );
pathUri = Uri.fromFile( file );
...
protected void startCameraActivity()
{
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, pathUri);
startActivityForResult( intent, CAMERA_REQUEST_CODE );
}
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CAMERA_REQUEST_CODE && resultCode == RESULT_OK)
{
// test if exits image
if((new File(_path)).exists())
... do something
}
... continue
if((new File(_path)).exists()) は常にFALSEを返しますが、どうすれば可能ですか?
事前に