2016-02-04 3 views
1

Когда я загружаю изображение в Google Chrome, я нажимаю кнопку «Открыть» в «Закусочной», теперь у меня есть список приложений, которые могут открыть изображение, а одно из них - мое приложение.Открыть снимок с помощью Chrome

Когда я получаю Intent, я использую этот код, чтобы получить путь к изображению, чтобы открыть:

Intent intent = getIntent(); 
String action = intent.getAction(); 
String type = intent.getType(); 

и

intent.getData().toString() 

, чтобы получить путь к изображению.

Он отлично работает, но с хромом не получить реальный путь, но что-то вроде

://downloads/my_downloads/532 

, где реальный путь

/storage/emulated/0/Downloads/5_6.jpg 

Как получить реальный путь от Намерены ли из Chrome? Где dows chrome сохранить изображение?

Спасибо!

ответ

2

Попробуйте этот:

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); 
+0

Но как узнать, какой файл я загрузил? Потому что в этой папке у меня есть все изображения. – BlueMango

+0

Извините, я не понял ваш вопрос. Какая оригинальная проблема? Получение растрового изображения? –

+0

Я хочу получить точный путь к изображению, которое я только что загрузил, с вашим ответом у меня есть путь к папке изображения. – BlueMango

0

Я решить эту проблему приказывая все изображения в папке загрузки по дате и показывая самое последнее изображение.

Смежные вопросы