android从asset文件夹读取文件
2014-02-08 09:21
260 查看
1)将一个txt文本(msg.txt)复制到开发目录的asset文件夹下。
![](http://images.cnitblog.com/blog/593876/201402/080913503039469.png)
2)用getAssets().open()可以得到一个输入流。注意getAssets方法必须用在Activity下边。如果不是一个activity而只是一个普通class,则要将context传递到class里,然后再用getAssets()。
3)得到inputstream可以做自己想做的事了。比如转化成string然后改变textview。
![](http://images.cnitblog.com/blog/593876/201402/080913503039469.png)
2)用getAssets().open()可以得到一个输入流。注意getAssets方法必须用在Activity下边。如果不是一个activity而只是一个普通class,则要将context传递到class里,然后再用getAssets()。
public myClass(Context myContext) { AssetManager mngr = myContext.getAssets(); InputStream is = mngr.open("textdb.txt"); }
3)得到inputstream可以做自己想做的事了。比如转化成string然后改变textview。
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tv= (TextView)findViewById(R.id.textid); InputStream input; try{ input= getAssets().open("msg.txt"); int size= input.available(); byte[] buffer= new byte[size]; input.read(buffer); input.close(); String text = new String(buffer); tv.setText(text); }catch(IOException e){ e.printStackTrace(); } }
相关文章推荐
- mono for android 学习记录
- Android中的Service详解
- android和ios的安装文件MIME类型
- Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
- Android事件传递机制(更加深入的了解事件的触发过程)
- ANDROID文件关联之MIME TYPE
- android声音调整源代码分析
- android异常之emulator-arm.exe已停止工作
- Android 程序图标需要的尺寸
- 关于 android 中 edittext 特殊字符过滤和字符长度限制的最优方法
- Android 自定义Toast
- Android编程之LocalBroadcastManager源码详解
- Android 开发之多线程处理、Handler 详解
- Android 按钮按下效果实现
- Android 打开URL
- Android 自定义Log
- android:protectionLevel
- Android Studio下做打包apk加代码混淆
- Android编程之Intent源码详解
- Android内存问题之bimap