0
我正在使用下面的代碼來瀏覽和從SD卡中選擇文件。在Android中打開文件
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivityForResult(intent,PICKFILE_RESULT_CODE);
當用戶選擇了一個文件,我取使用此行代碼的路徑
String picturePath = data.getData().getPath();
但是當我嘗試使用打開該文件下面的代碼,我收到文件未發現異常
InputStream inputStream = getContentResolver().openInputStream(Uri.fromFile(new File(picturePath)));
我得到這個作爲路徑選擇的文件
/external/images/media/36
我該如何在android中做到這一點?
感謝
你用什麼版本的android測試? – Marcelo
我正在使用android 2.2 – Zach
該路徑有些奇怪,它缺少文件擴展名。它看起來像你正在選擇一個圖像,所以應該有一個文件擴展名。 – Marcelo