当前位置: 编程技术>移动开发
本页文章导读:
▪读取Rescource跟asset文件夹中的文件 读取Rescource和asset文件夹中的文件
package wyf.wpf; //声明包语句
import java.io.InputStream; //引入相关包
import org.apache.http.util.EncodingUtils; //引入相关包
import android.app.Activity; //引入相关包
i.........
▪ sdcard无法挂载有关问题 sdcard无法挂载问题
命令行方式: mksdcard -l sdcard 200M d:/android/mysdcard/sdcard.img 这样就在d:/android/mysdcard/sdcard.img 创建了一个名为sdcard的200M的SD卡镜像文件 注意这里sdcard.img必须有img后缀,我之前.........
▪ 时间批改 时间修改
时间修改时间修改
......
[1]读取Rescource跟asset文件夹中的文件
来源: 互联网 发布时间: 2014-02-18
读取Rescource和asset文件夹中的文件
package wyf.wpf; //声明包语句 import java.io.InputStream; //引入相关包 import org.apache.http.util.EncodingUtils; //引入相关包 import android.app.Activity; //引入相关包 import android.os.Bundle; //引入相关包 import android.widget.TextView; //引入相关包 public class Sample_4_2 extends Activity { public static final String ENCODING = "UTF-8"; //常量,代表编码格式 TextView tv1; //TextView的引用 TextView tv2; //TextView的引用 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //设置显示屏幕 tv1 = (TextView)findViewById(R.id.tv1); tv2 = (TextView)findViewById(R.id.tv2); tv1.setText(getFromRaw("test1.txt")); //将tv1的显示内容设置为Resource中的raw文件夹的文件 tv2.setText(getFromAsset("test2.txt")); //将tv2的显示内容设置为Asset中的文件 } //方法:从resource中的raw文件夹中获取文件并读取数据 public String getFromRaw(String fileName){ String result = ""; try{ InputStream in = getResources().openRawResource(R.raw.test1); //从Resources中raw中的文件获取输入流 int length = in.available(); //获取文件的字节数 byte [] buffer = new byte[length]; //创建byte数组 in.read(buffer); //将文件中的数据读取到byte数组中 result = EncodingUtils.getString(buffer, ENCODING); //将byte数组转换成指定格式的字符串 in.close(); //关闭输入流 } catch(Exception e){ e.printStackTrace(); //捕获异常并打印 } return result; } //方法:从asset中获取文件并读取数据 public String getFromAsset(String fileName){ String result=""; try{ InputStream in = getResources().getAssets().open(fileName); //从Assets中的文件获取输入流 int length = in.available(); //获取文件的字节数 byte [] buffer = new byte[length]; //创建byte数组 in.read(buffer); //将文件中的数据读取到byte数组中 result = EncodingUtils.getString(buffer, ENCODING); //将byte数组转换成指定格式的字符串 } catch(Exception e){ e.printStackTrace(); //捕获异常并打印 } return result; } }
1 楼
鱼在陆地上跑
2012-07-23
只能读取TXT格式的文件,而不能读取图片
[2] sdcard无法挂载有关问题
来源: 互联网 发布时间: 2014-02-18
sdcard无法挂载问题
命令行方式: mksdcard -l sdcard 200M d:/android/mysdcard/sdcard.img 这样就在d:/android/mysdcard/sdcard.img 创建了一个名为sdcard的200M的SD卡镜像文件 注意这里sdcard.img必须有img后缀,我之前就是由于没有加这个后缀而导致无法向创建的镜像文件导入资料
mksdcard参数如下:
mksdcard: create a blank FAT32 image to be used with the Android emulator
usage: mksdcard [-l label] <size> <file>
if <size> is a simple integer, it specifies a size in bytes
if <size> is an integer followed by 'K', it specifies a size in KiB
if <size> is an integer followed by 'M', it specifies a size in MiB
这里size用来指定镜像文件的大小
2.在模拟器中加载刚创建的SD文件
命令行方式:emulator -sdcard d:/android/mysdcard/sdcard.img
eclipse方式:(前提是安装了google android 插件), 选择菜单“Run” -> "Run Configurations..." ,进入弹出页面,选择"Targets"标签,在最下面一行"Aditional Emulator Command Line Options"下面增加启动参数 -sdcard d:/android/mysdcard/sdcard.img
3.向SD卡传输文件(管理SD卡上的内容)
可以用mtools来做管理,也可以用android SDK带的命令:
adb push local_file sdcard/remote_file
local_file表示要传输的文件绝对路径,或与Tools目录的相对路径
sdcard 和sdcard的镜像文件的联系:sdcard是手机的存储介质,但是,模拟器中只有一个sdcard的壳子而没有真正的sdcard也就是说这个模拟器中的sdcard一般是不能存储文件的,所以我们就要在硬盘上模拟出一块区域作为模拟器的存储介质即sdcard.img,也就是我们导入的文件都存储于这个镜像文件中。这个sdcard.img只有android模拟器能够认识,所以他不是我们想像中的一个文件夹,我们不能直接打开它,要想获取它里边存储的内容只能通过模拟器中的sdcard这个壳子。
命令行方式: mksdcard -l sdcard 200M d:/android/mysdcard/sdcard.img 这样就在d:/android/mysdcard/sdcard.img 创建了一个名为sdcard的200M的SD卡镜像文件 注意这里sdcard.img必须有img后缀,我之前就是由于没有加这个后缀而导致无法向创建的镜像文件导入资料
mksdcard参数如下:
mksdcard: create a blank FAT32 image to be used with the Android emulator
usage: mksdcard [-l label] <size> <file>
if <size> is a simple integer, it specifies a size in bytes
if <size> is an integer followed by 'K', it specifies a size in KiB
if <size> is an integer followed by 'M', it specifies a size in MiB
这里size用来指定镜像文件的大小
2.在模拟器中加载刚创建的SD文件
命令行方式:emulator -sdcard d:/android/mysdcard/sdcard.img
eclipse方式:(前提是安装了google android 插件), 选择菜单“Run” -> "Run Configurations..." ,进入弹出页面,选择"Targets"标签,在最下面一行"Aditional Emulator Command Line Options"下面增加启动参数 -sdcard d:/android/mysdcard/sdcard.img
3.向SD卡传输文件(管理SD卡上的内容)
可以用mtools来做管理,也可以用android SDK带的命令:
adb push local_file sdcard/remote_file
local_file表示要传输的文件绝对路径,或与Tools目录的相对路径
sdcard 和sdcard的镜像文件的联系:sdcard是手机的存储介质,但是,模拟器中只有一个sdcard的壳子而没有真正的sdcard也就是说这个模拟器中的sdcard一般是不能存储文件的,所以我们就要在硬盘上模拟出一块区域作为模拟器的存储介质即sdcard.img,也就是我们导入的文件都存储于这个镜像文件中。这个sdcard.img只有android模拟器能够认识,所以他不是我们想像中的一个文件夹,我们不能直接打开它,要想获取它里边存储的内容只能通过模拟器中的sdcard这个壳子。
[3] 时间批改
来源: 互联网 发布时间: 2014-02-18
时间修改
时间修改时间修改
时间修改时间修改
最新技术文章: