آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تبدیل uri به Real Path ( فایل pdf )

Soroush  9 سال پیش  9 سال پیش
0 0

سلام

می خوام آدرسی رو که از uri از طریق intent می گیرم رو به path واقعی در گوشی تبدیل کنم- آدرسی رو که می گیرم به صورت زیر هست :

content://com.android.externalstorage.documents/document/9016-4EF8%3AWeb%2FAI01-IntelligentAgents1.pdf

برای تبدیل این مسیر اینطوری عمل می کنم  : فقط اسم و پسوند فایل رو در خروجی می بینم نه کل مسیر رو !

 private String getFilePath(Uri uri) {
String selectionMimeType = MediaStore.Files.FileColumns.MIME_TYPE + "=?";
String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension("pdf");
String[] selectionArgsPdf = new String[]{mimeType};
Cursor cursor = getContentResolver().query(uri, null, selectionMimeType, selectionArgsPdf, null);
String document="";
if (cursor.moveToFirst()) {
document = cursor.getString(cursor.getColumnIndex(OpenableColumns.DISPLAY_NAME));
}
cursor.close();
return document;
}
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .