我试过了this。在几乎设备上完美的工作。 但是在三星Galaxy 3上不起作用。
在普通设备上,我在 intent.getData()中使用内容:// media / external / images / media / 1 ,并在使用 getContentResolver之后()我有 / mnt / sdcard / Android / data / package /.../ file.jpg
但是在 intent.getData()中的三星Galaxy 3上,我有内容://com.sec.android.gallery3d.provider/picasa/item/5624862738518543714 ,使用解析器后 https://lh5.googleusercontent.com/-22xcQIWrlT4/Tg-G29-6jWI/AAAAAAAAAJA/i_FUO3pN1Sc/I/%2525D0%252597%2525D0%2525B0_%2525D0%2525B5%2525D0%2525B4%2525D1%252583.jpg 。
如何在三星Galaxy 3上获得正常路径?
UPD:我看到,在图库中可以从我的Google+分享图片中挑选图片。唔...
所以,我认为,在这种情况下,我会向用户显示仅选择本地文件的消息。