这是一种罕见的情况,我正在尝试从我的三星 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,这怎么可能?
提前比