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