Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查文件在android中的存储位置?_Android_File - Fatal编程技术网

检查文件在android中的存储位置?

检查文件在android中的存储位置?,android,file,Android,File,我正在android中向文件写入日志数据。但我无法理解这个文件在我的android设备(google nexsus 7)上存储在哪里。我应该在哪里以及如何查找文件的内容 下面是我用来将日志数据写入文件的代码 public File AppendingLog(String LogData){ try { File logFile = new File(Environment.getExternalStorageDirectory(),

我正在android中向文件写入日志数据。但我无法理解这个文件在我的android设备(google nexsus 7)上存储在哪里。我应该在哪里以及如何查找文件的内容

下面是我用来将日志数据写入文件的代码

public File AppendingLog(String LogData){


        try {
            File logFile = new File(Environment.getExternalStorageDirectory(),
                    "yourLog.txt");
            if (!logFile.exists()) {
                try {
                    logFile.createNewFile();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            try {
                BufferedWriter buf = new BufferedWriter(new FileWriter(logFile,
                        true));
                buf.append(LogData);
                buf.newLine();
                buf.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        } catch (Exception e) {
                  e.printStackTrace();
        }


        return logFile;
    }

在大多数设备上,它将位于
/sdcard/
中。确切路径将是
/sdcard/yourLog.txt


由于您使用的是
Environment.getExternalStorageDirectory()
,因此设备之间的实际路径将有所不同。一些设备返回外部sd卡路径,但大多数设备将返回内部sd卡路径,通常是
/sdcard/

android.util.Log.d(“myapp”,logFile.toString())

我认为下面的答案正是您需要的。
您还可以下载Astro文件管理器应用程序,该应用程序还可以让您了解文件在Android系统中的位置