Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用谷歌硬盘图像?_Android - Fatal编程技术网

Android 如何使用谷歌硬盘图像?

Android 如何使用谷歌硬盘图像?,android,Android,我正在尝试从我的google dive中获取一些图像,并使用google Drive URL进入我的android应用程序,这是一个好方法如果插入图像时您有一个from,那么您可以使用Drive.DriveApi.getFile()检索该文件-这将返回一个DriveFile 一旦有了DriveFile,就可以使用open()和如下代码将InputStream作为位图输入到文件内容中 file.open(mGoogleApiClient, DriveFile.MODE_READ_ONLY, nul

我正在尝试从我的google dive中获取一些图像,并使用google Drive URL进入我的android应用程序,这是一个好方法

如果插入图像时您有一个from,那么您可以使用Drive.DriveApi.getFile()检索该文件-这将返回一个DriveFile

一旦有了DriveFile,就可以使用open()和如下代码将InputStream作为位图输入到文件内容中

file.open(mGoogleApiClient, DriveFile.MODE_READ_ONLY, null)
    .setResultCallback(
      new ResultCallback<DriveApi.DriveContentsResult>() {
        @Override
        public void onResult(DriveApi.DriveContentsResult result) {
        if (!result.getStatus().isSuccess()) {
          // Handle an error
        }
        DriveContents driveContents = result.getDriveContents();
        InputStream is = driveContents.getInputStream();
        Bitmap bitmap = BitmapFactory.decodeStream(is);
        // Do something with the bitmap

        // Don't forget to close the InputStream
        is.close();
      });
file.open(mGoogleApiClient,DriveFile.MODE\u只读,null)
.setResultCallback(
新的ResultCallback(){
@凌驾
public void onResult(DriveApi.DriveContentsResult结果){
如果(!result.getStatus().issucess()){
//处理错误
}
DriveContents-DriveContents=result.getDriveContents();
InputStream is=driveContents.getInputStream();
位图位图=BitmapFactory.decodeStream(is);
//对位图做些什么
//别忘了关闭输入流
is.close();
});