如何利用android访问assets下的文件或文件夹
来源:互联网 发布:创世写作 mac 编辑:程序博客网 时间:2024/05/17 23:23
package com.bn.pp7;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class Sample2_7_Activity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) { //重写onCreate方法
super.onCreate(savedInstanceState);
setContentView(R.layout.main); //设置layout
Button ok=(Button)this.findViewById(R.id.Button01); //获取打开Button
ok.setOnClickListener //为打开按钮添加监听器
( new OnClickListener()
{ public void onClick(View v)
{
EditText et1=(EditText)findViewById(R.id.EditText01);
//调用loadText方法获取对应文件名的文件
String nr=loadText(et1.getText().toString().trim());
EditText et2=(EditText)findViewById(R.id.EditText02);
//设置显示框内容
et2.setText(nr);
}});}
public String loadText(String name) //加载assets文件方法
{ String nr=null; //内容字符串
try
{ //打开对应名称文件的输入流
InputStream is=this.getResources().getAssets().open(name);
/*
int ch=0;
//创建字节数组输出流
ByteArrayOutputStream baos=new ByteArrayOutputStream();
while((ch=is.read())!=-1)
{ baos.write(ch); } //读取文件
byte[] buff=baos.toByteArray(); //转化为字节数组
baos.close(); //关闭输入输出流
is.close(); //关闭输入输出流
nr=new String(buff,"utf-8"); //转码生产新字符串
nr=nr.replaceAll("\\r\\n","\n"); //替换换行符等空白字符
*/
} catch (Exception e)
{ //没有找到对应文件,进行提示
Toast.makeText(getBaseContext(), "对不起,没有找到指定文件。", Toast.LENGTH_LONG).show(); }
return nr; //返回内容字符串
}}
- 如何利用android访问assets下的文件或文件夹
- Android 中 Assets目录下 文件或文件夹的复制
- Android读取Assets文件夹下的文件
- Android 访问assets下的文件
- android解决读取assets文件夹下的json或txt文件乱码问题
- android中访问assets文件夹下的资源
- Android Ndk: 如何从native层直接获取 assets文件夹下的文件
- Android: 如何打开assets or raw文件夹下的数据库文件
- Android Studio中读取assets文件夹下的文件
- 【Android】判断assets文件夹下的某个文件是否存在
- android 读取assets文件夹下的文件资源
- android studio 读取assets文件夹下的文件
- Android 读取资源文件(assets 文件夹 或res文件夹 )下面的文件
- Android的assets文件夹资源访问
- android assets文件夹资源的访问
- Android assets文件夹资源的访问
- Android 利用XmlParser解析assets目录下的xml文件
- android assets文件夹下的数据库应用
- 待我代码编完,娶你可否
- 一道虚函数的选择题
- Strassen矩阵乘法
- struts2 result param
- 改变拖延症?你只需要20秒疯狂的勇气
- 如何利用android访问assets下的文件或文件夹
- CodeForces 400D (最短路+并查集) Dima and Bacteria
- Entity Framework执行Sql语句返回DataTable
- Huffman编码树
- iOS里常见的加密方法
- canvas元素的用法
- 百度地图sdk学习心得
- 响应式网站制作
- First-class function 头等函数