android之从SD卡读取数据
在FileService.java中
/**
* 从SD卡读取数据
* @param filename
* @return
* @throws Exception
*/
public String readFileFromSDcard(String filename) throws Exception
{
StringBuffer sb = new StringBuffer();
File file = new File(Environment.getExternalStorageDirectory()
.getPath() + "//" + filename);
FileInputStream inputStream=new FileInputStream(file);
int c=0;
while((c=inputStream.read()) != -1)
{
sb.append((char)c);
}
inputStream.close();
return sb.toString();
}
在MainActivity.java中
readFromSDcard = (Button) findViewById(R.id.readformSDcard);
readFromSDcard.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
try
{
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED))
{
String string = fileService.readFileFromSDcard("a.txt");
Toast.makeText(getApplication(), string+"--", 1).show();
}
} catch (Exception e)
{
e.printStackTrace();
}
}
});
更多相关文章
- Android(安卓)Mediacodec H.265文件播放
- Android学习 数据存储之_文件存储
- Android(安卓)BaseAdapter基本使用及数据刷新
- android 10 system app 读取sysfs_leds avc修改
- Android电池电量更新 - BatteryService(转)
- Android(安卓)读取安装的非系统应用程序
- android读取ini文件
- Android(安卓)Studio学习:中级控件:使用Intent进行页面之间数据传
- mybatisplus的坑 insert标签insert into select无参数问题的解决