assets目录下存放的资源代表应用无法直接访问的原生资源,应用程序通过AssertManager以二进制流的形式来读取资源。
文本文件
<span style="font-size:18px;"> try {
InputStream is=getAssets().open("data");
byte[] bs=new byte[is.available()];
is.read(bs);
String str=new String(bs,"utf-8");
System.out.println(str);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}</span>
图片文件
<span style="font-size:18px;"> ImageView imageView=(ImageView) findViewById(R.id.imageView1);
try {
InputStream is=getAssets().open("a.png");
Bitmap bitmap=BitmapFactory.decodeStream(is);
imageView.setImageBitmap(bitmap);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}</span>