如何将android content sdk中的缩略图转换为位图?
如本期所示,android content sdk中有两种方法返回请求: 第一个的目标是本地文件,另一个是OutputStram对象 在我的情况下,我会在异步任务中获得位图,如下所示:如何将android content sdk中的缩略图转换为位图?,android,sdk,thumbnails,box,Android,Sdk,Thumbnails,Box,如本期所示,android content sdk中有两种方法返回请求: 第一个的目标是本地文件,另一个是OutputStram对象 在我的情况下,我会在异步任务中获得位图,如下所示: Bitmap bm = BitmapFactory.decodeStream(InputStream is) 因此,在android sdk内容框中找不到解决方案,我尝试将outputStream转换为InputStream,如下所示:(此方法在AsynckTask中调用) 根据这一点: 但是没有成功。 有
Bitmap bm = BitmapFactory.decodeStream(InputStream is)
因此,在android sdk内容框中找不到解决方案,我尝试将outputStream转换为InputStream,如下所示:(此方法在AsynckTask中调用)
根据这一点:
但是没有成功。
有什么想法吗?
谢谢。以下是我如何将缩略图转换成位图的:
protected Bitmap getThumbBox(final String id, final BoxSession session) {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
BoxDownload req = null;
try {
req = new BoxApiFile(session).getDownloadThumbnailRequest(bos, id).setMinSize(256).send();
} catch (BoxException e) {
e.printStackTrace();
}
byte[] byteArr = bos.toByteArray();
Bitmap bm = BitmapFactory.decodeByteArray(byteArr, 0, byteArr.length);
return bm;
}
protected Bitmap getThumbBox(final String id, final BoxSession session) {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
BoxDownload req = null;
try {
req = new BoxApiFile(session).getDownloadThumbnailRequest(bos, id).setMinSize(256).send();
} catch (BoxException e) {
e.printStackTrace();
}
byte[] byteArr = bos.toByteArray();
Bitmap bm = BitmapFactory.decodeByteArray(byteArr, 0, byteArr.length);
return bm;
}