如何将扩展文件资产资源(InputStreams)转换为Drawable

时间:2013-02-11 08:49:01

标签: android android-drawable

我正在研究扩展文件。我正在获取该文件,现在我正在尝试访问扩展文件的内容,这是一个zip文件。我在“expansionFile”中获得了扩展文件条目。现在我从扩展文件中获取输入流。

以下是我的exapnsion文件的外观:

main.1.com.test.downloader.obb 在里面有资产文件夹和内部资产文件夹,有图像。

这是我的代码:

InputStream fileStream = expansionFile.getInputStream("assets/");
Log.i("File",""+fileStream.toString());
Drawable drawable = Drawable.createFromStream(fileStream, "abacus.jpg");

我在Drawable线上遇到错误。我想我做错了什么

1 个答案:

答案 0 :(得分:2)

在搜索之后我才知道这是解决方案:

InputStream fileStream = expansionFile.getInputStream("assets/"+imageName);
  Drawable drawable = Drawable.createFromStream(fileStream, null);
  _imageView.setImageDrawable(drawable);