为了账号安全,请及时绑定邮箱和手机立即绑定

没有SD卡,拍完的图片找不到

我的手机没有SD卡,代码如下

protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);

   mFilePath = Environment.getRootDirectory().getPath();
   mFilePath = mFilePath + "/headPicture.jpg";
   System.out.println(mFilePath);

}

public void startCamera(View view) {
   //利用系统自带的拍照系统拍照
   Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

   //创建文件来保存图片
   
   File fileUri = new File(mFilePath);
   intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);

   startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);

}

调用了系统照相机,拍照后找不到图片,就没有保存下来,我想调用也无从调用,这为什么?求教

正在回答

2 回答

 那Manifest  需要怎么修改呢?

0 回复 有任何疑惑可以回复我~

用真机,Root下

0 回复 有任何疑惑可以回复我~

Environment.getExternalStorageDirectory().getPath()

改成

Environment.getRootDirectory().getPath()


intent.putExtra第二参数是uri,不是传递file!


无语,你得有多粗心啊。。。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

没有SD卡,拍完的图片找不到

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信