-1
我使用此代碼成功獲取了視頻文件的實際地址。如何在android中獲取pdf文件的實際文件路徑?
Uri selectedVideo = data.getData();
String[] filePathColumn = {MediaStore.Video.Media.DATA};
Cursor cursor = getContentResolver().query(selectedVideo, filePathColumn, null, null, null);
assert cursor != null;
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
mediaPath1 = cursor.getString(columnIndex);
由於PDF不是媒體文件,我不能使用MediaStore。
使用下面提到的代碼給了我「的內容://com.android.providers.media.documents/.....」作爲路徑
其實我上傳使用改造2至服務器的PDF文件。 當我硬編碼文件管理器中顯示的地址到mediapath1我能夠成功上傳文件。
我發現了許多從uri獲取地址的解決方案,但沒有人給我正確的地址。
在此先感謝。
Uri uri = data.getData();
File file = new File(uri.toString());
mediaPath1 = file.getAbsolutePath();
uploadPdf();
,我發現實際問題,同時上傳PDF文件到服務器,所以我更新的問題。我無法獲得PDF文件的真實文件地址。 – TheDominus