2013-02-11 133 views
2

嗯,我正在处理扩展文件。我正在获取该文件,现在我正在尝试访问作为zip文件的扩展文件的内容。我在“expansionFile”中获得了扩展文件条目。现在我正在从扩展文件获取输入流。如何将扩展文件资源资源(InputStreams)转换为可绘制

这里是我的exapnsion文件的外观:

main.1.com.test.downloader.obb 里面有资产的文件夹和内部资产文件夹下有影像。

这里是我的代码:

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

我上绘制对象行收到错误。我觉得我做错了什么

回答

2

搜索后我才知道,这里是解决方案:

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

啊,我一直在寻找这一点,没有的伎俩!谢谢 – tvieira 2014-10-30 18:38:39