无法在PC中看到在android中创建的文件

时间:2014-09-04 14:11:54

标签: android

我正在创建一个包含以下地址的文件:

Environment.getExternalStorageDirectory() + File.separator + "file.txt"

我在真实设备上运行它。当我从PC断开设备并转到文件浏览器程序时,我可以在我的路线中看到文件。但是当我将手机连接到电脑并从我的电脑转到它的驱动器时,我看不到该文件。

问题是什么?

由于

2 个答案:

答案 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上可以看到文件之前需要刷新相应的数据库。