#android #file #path #location #uri
#Android #файл #путь #Расположение #uri
Вопрос:
У меня есть местоположение файла,
D:AndroidWorkSpacemyAppresdrawable-hdpiimage.PNG
как я могу получить путь к файлу для использования внутри uri.parse()?
Ответ №1:
Я обнаружил, что гораздо проще использовать метод «getPackageName()». итак, вот что сработало для меня,
Uri path = Uri.parse("android.resource://" getPackageName() "/" R.drawable.image));
Ответ №2:
передайте путь к вашему URI path следующим образом.может быть двумя способами:
1.Uri path=Uri.parse("android.resource://" PACKAGE_NAME "/" R.drawable.image);
2. Uri path=uri.parse("android.resource://" PACKAGE_NAME "/" "drawable/image"
Комментарии:
1. Я использую это для отправки изображения в виде вложения с электронным письмом. но это не работает
2. Проще использовать функцию getPackageName(), чтобы получить имя пакета. смотрите мой собственный ответ на этот вопрос.
3. @Mona Спасибо. Я не знал об этом … 1 к вашему ответу 🙂
4. я работаю над той же проблемой; изображение отправлено, но у него нет расширения. Кто-нибудь знает, как это исправить?
5. @WildThing находится ли он в папке drawable? если это не работает, вы можете подумать о переименовании его программно.