我正在创建一个包含以下地址的文件:
Environment.getExternalStorageDirectory() + File.separator + "file.txt"
我在真实设备上运行它。当我从PC断开设备并转到文件浏览器程序时,我可以在我的路线中看到文件。但是当我将手机连接到电脑并从我的电脑转到它的驱动器时,我看不到该文件。
问题是什么?
由于
答案 0 :(得分:0)
尝试使用此方法:
public Boolean write(String fname, String fcontent){
try {
String fpath = "/sdcard/"+fname+".txt";
File file = new File(fpath);
// If file does not exists, then create it
if (!file.exists()) {
file.createNewFile();
BufferedWriter bw = new BufferedWriter(fw);
bw.write(fcontent);
bw.close();
Log.d("Suceess","Sucess");
return true;
} catch (IOException e) {
e.printStackTrace();
return false;
} }
FileWriter fw = new FileWriter(file.getAbsoluteFile());
}
答案 1 :(得分:0)
使用MediaScannerConnection
通知系统新文件和目录。
与PC的USB连接使用PTP或MTP协议,在PC上可以看到文件之前需要刷新相应的数据库。