是去取回相機拍攝的圖像保存的路徑的標準方式,因爲我發現不同的方式來顯示路徑,但它們會導致應用程序崩潰。 因爲我剛剛接觸android編程,我只需要一些指導。 請檢查代碼:檢索保存圖片的路徑會導致崩潰
Java代碼:
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent imageIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File imagesFolder = new File(Environment.getExternalStorageDirectory(), "My Images");
imagesFolder.mkdirs();
File image = new File(imagesFolder, "img01");
uriSavedImage = Uri.fromFile(image);
File f = new File (uriSavedImage.getPath());// <---------
//imageIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
imageIntent.putExtra(MediaStore.EXTRA_OUTPUT, f.getPath()); // <---------
startActivityForResult(imageIntent,CAMERA_REQUEST_CODE);
}
});
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if ((requestCode == CAMERA_REQUEST_CODE) && (resultCode == RESULT_OK)) {
Toast.makeText(getApplicationContext(),// <---------
" "+data.getData(),
Toast.LENGTH_SHORT).show();
你能在這裏粘貼堆棧跟蹤? – Triode 2012-03-21 15:46:57