То, чего я пытаюсь добиться, звучит очень знакомо, это много раз публиковалось здесь и там в Stack Overflow, но я не могу это сделать.
Сценарий таков: я получаю письмо с вложением, имеющим пользовательское расширение. Расширение распознается моим приложением, и для его обработки требуется FilePath.
В настоящее время, когда я получаю вложение в своем приложении, используя getIntent().getData()
, все, что я получаю, это путь формы content://
Я видел методы для преобразования медиаконтента типа content://
в FilePath, например /sdcard/file.ext
, но мне не удалось преобразовать вложение с его помощью. Может быть, это очевидно.
Есть ли способ, которым я могу обработать тип content://
, фактически не загружая его.
В настоящее время из почтового приложения k9, когда я получаю пользовательское расширение, оно показывает мое приложение в списке и открывает его через него, но мне нужен FilePath, например /sdcard/file.ext
, и я могу получить только тип content://
.
Надеюсь, я ясно изложил вопрос.
Пожалуйста помоги.
С Уважением.