沒(méi)有SD卡,拍完的圖片找不到
我的手機(jī)沒(méi)有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) {
? ?//利用系統(tǒng)自帶的拍照系統(tǒng)拍照
? ?Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
? ?//創(chuàng)建文件來(lái)保存圖片
? ?
? ?File fileUri = new File(mFilePath);
? ?intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
???startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}
調(diào)用了系統(tǒng)照相機(jī),拍照后找不到圖片,就沒(méi)有保存下來(lái),我想調(diào)用也無(wú)從調(diào)用,這為什么?求教
2018-08-24
?那Manifest? 需要怎么修改呢?
2017-12-19
用真機(jī),Root下
2017-03-21
Environment.getExternalStorageDirectory().getPath()
改成
Environment.getRootDirectory().getPath()
intent.putExtra第二參數(shù)是uri,不是傳遞file!
無(wú)語(yǔ),你得有多粗心啊。。。