【问题标题】:I'm getting an error while trying to read drawable file name.png using InputStream. Why?尝试使用 InputStream 读取可绘制文件 name.png 时出现错误。为什么?
【发布时间】:2017-05-06 00:07:44
【问题描述】:
InputStream is = getResources().openRawResource(R.drawable.name);
OutputStream os = new FileOutputStream(file);
byte[] data = new byte[is.available()];
is.read(data);
os.write(data);

R.drawble 出现“内容不匹配”错误

【问题讨论】:

  • 你到底想达到什么目的?

标签: android file-io inputstream drawable


【解决方案1】:

将您的资源移动到 res/raw/,然后使用 openRawResource() 原样作为 R.raw.name

或者,将您的资源移动到assets/,然后在AssetManager 上使用open() 来获取您的InputStream

【讨论】:

    猜你喜欢
    • 2020-07-20
    • 2017-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多