【发布时间】:2011-12-21 06:05:27
【问题描述】:
我正在尝试从 Android(Java)上的原始资源文件中读取数据。 出于某种原因, inStream.read(txt) 导致引发异常。 谁能告诉我我做错了什么? 我需要设置权限吗?
try
{
resourceId = R.raw.testmodel;
if( resourceId==0 )
return false; // invalid id
InputStream inStream = context.getResources().openRawResource(resourceId);
if( inStream==null )
return false;
byte[] txt = new byte[512];
inStream.read(txt);
//Toast.makeText(context,new String(txt),Toast.LENGTH_LONG).show();
inStream.close();
}catch(Exception e)
{
Toast.makeText(context,"strange exception",Toast.LENGTH_LONG).show();
return false;
}
【问题讨论】:
-
抛出了什么异常。日志猫说什么?
-
logcat 说我超出了最大数据 0_o 我没想到会这样。我不知道现在该怎么办。
-
文件大小是多少?
-
目前大约 1.91MB,但我打算稍后再插入更多数据...
标签: android exception resources