2016-04-22 19 views
0

你好,我正在打开简单意图从设备获取的图像文件:我怎样才能从谷歌驱动器以编程方式在Android上获取图像文件?

Intent intent = new Intent(); 
       intent.setType("image/*"); 
       intent.setAction(Intent.ACTION_GET_CONTENT);// 
       startActivityForResult(Intent.createChooser(intent, "Select Picture"), SELECT_IMAGE_FIRST); 

,它工作正常,直到我从设备,画廊或SD卡中选择图像,但它为我提供了Google云端硬盘以及如果我从那里选择图像会停止整个应用程序。

java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=41, result=-1, data=Intent { dat=content://com.google.android.apps.docs.storage/document/acc=1;doc=3310 flg=0x1 }} to activity 

我怎样才能从谷歌驱动器获取图像(文件)?

当我得到图像后,我得到文件的路径,然后我通过改造上传它。

回答

2

现在您无法在Google云端硬盘中使用ACTION_GET_CONTENT。谷歌在旧版本中得到了错误的支持。但最新版本的Drive(1.1.470.15)意图已禁用,ACTION_GET_CONTENT不会将Drive作为选项抛出。

相关问题