2016-02-04 77 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

我解决此问题,按日期排序在下载文件夹中的所有图像,并显示最近的图像。