2016-02-04 90 views
1

當我使用Google Chrome下載圖像時,我點擊了Snackbar中的打開按鈕,現在我有一個可打開圖像的應用程序列表,其中一個應用程序是我的應用程序。使用Chrome下載的打開圖像

當我收到的意向,我用這個代碼來獲取圖像的路徑打開:

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

intent.getData().toString() 

得到圖片的路徑。

它工作正常,但與鉻,其中真正的路徑是

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

如何從一開始的真實路徑我沒有得到真正的路徑,但像

://downloads/my_downloads/532 

東西從Chrome收到的意圖? 哪裏drow chrome保存圖像?

謝謝!

回答

2

試試這個:

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); 
+0

但我怎麼知道我下載的文件是哪個?因爲在該文件夾中我擁有所有圖像。 – BlueMango

+0

對不起,也許我誤解了你的問題。原來的問題是什麼?獲取位圖? –

+0

我想要得到我剛剛下載的圖像的確切路徑,您的答案我有圖像文件夾的路徑。 – BlueMango

0

我解決此問題,按日期排序在下載文件夾中的所有圖像,並顯示最近的圖像。