Bol*_*ain 12 android image inputstream drawable
我正在尝试通过这样做来创建输入流
InputStream is = (InputStream) getResources().openRawResource(R.drawable.image1);
Run Code Online (Sandbox Code Playgroud)
但我遇到了关于我的drawable文件(R.drawable.image1)的错误"类型原始的预期资源".image1是一个png,位于我的res/drawable文件夹中.
有任何想法吗???
Bol*_*ain 34
@Broatian我目前没有res/raw文件夹.我找到了一个替代的解决方案:
is = context.getResources().openRawResource(+ R.drawable.image1);
该+节目的其他文件夹.谢谢您的帮助!
如果要使用此方法打开png,则必须将其放在res/raw文件夹中.然后,您将能够使用R.raw.image1访问png.
另一种方法是将其保存在drawable文件夹中,然后将drawable转换为InputStream.请参见如何将可绘制位读取为InputStream
我假设您知道如何获得drawable,否则请查看参考资料文档.
| 归档时间: |
|
| 查看次数: |
13469 次 |
| 最近记录: |