【发布时间】:2019-05-18 19:42:37
【问题描述】:
如何在Android中读写文件到可移动sd卡?
我想将 Android Id 存储在文本文件中。文本文件应在外部 sdcard 上创建。
代码:
PackageManager m = getPackageManager();
String s = getPackageName();
PackageInfo p = m.getPackageInfo(s, 0);
s = p.applicationInfo.dataDir;
File myFile = new File(s + "/MyDoople.txt");
myFile.createNewFile();
FileOutputStream fOut = new FileOutputStream(myFile);
OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);
myOutWriter.append(TxtS.getText());
myOutWriter.close();
fOut.close();
Toast.makeText(getBaseContext(),"Text Updated",Toast.LENGTH_SHORT).show();
第二个是
File sdCard = new File("file:///mnt/external_sd/");
File myFile = new File(sdCard, "test.txt");
FileWriter writer = new FileWriter(myFile);
writer.append(TESTSTRING);
writer.flush();
writer.close();
【问题讨论】:
-
你尝试了什么......向我们展示......
-
我编辑了我的问题,请再看一遍。
-
这很糟糕 -
file:///mnt/external_sd/你怎么知道它存在?Environment.getExternalStorageDirectory() -
@Simon- Environment.getExternalStorageDirectory() 显示设备的外部存储器(inbulid)。但我想使用可移动设备,即设备的辅助内存。我已经尝试过显示您的链接。