android 内部存储访问,c# – 如何在Android设备上的内部存储中访问/读取/写入Documents文件夹?...

不要忘记向androidmanifest.xml添加权限

写作的样本

// write on SD card file data in the text box

try {

File myFile = new File("/sdcard/mysdfile.txt");

myFile.createNewFile();

FileOutputStream fOut = new FileOutputStream(myFile);

OutputStreamWriter myOutWriter =

new OutputStreamWriter(fOut);

myOutWriter.append(txtData.getText());

myOutWriter.close();

fOut.close();

Toast.makeText(getBaseContext(),

"Done writing SD 'mysdfile.txt'",

Toast.LENGTH_SHORT).show();

} catch (Exception e) {

Toast.makeText(getBaseContext(), e.getMessage(),

Toast.LENGTH_SHORT).show();

}

阅读样本

try {

File myFile = new File("/sdcard/mysdfile.txt");

FileInputStream fIn = new FileInputStream(myFile);

BufferedReader myReader = new BufferedReader(

new InputStreamReader(fIn));

String aDataRow = "";

String aBuffer = "";

while ((aDataRow = myReader.readLine()) != null) {

aBuffer += aDataRow + "\n";

}

txtData.setText(aBuffer);

myReader.close();

Toast.makeText(getBaseContext(),

"Done reading SD 'mysdfile.txt'",

Toast.LENGTH_SHORT).show();

} catch (Exception e) {

Toast.makeText(getBaseContext(), e.getMessage(),

Toast.LENGTH_SHORT).show();

}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部