解决方案 »

  1.   

    String logFilePath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "log" + new SimpleDateFormat("MMddHHmmss").format(Calendar.getInstance().getTime()) + ".txt";
    Runtime.getRuntime().exec("logcat -f " + logFilePath);
    Toast.makeText(getBaseContext(), "获得的信息保存路径为:" + logFilePath, Toast.LENGTH_LONG).show();
    Runtime.getRuntime().exec("logcat -c ");
      

  2.   

    我用下面的代码,文件都生成不出来啊。。                String logFilePath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator
                            + "new" + File.separator;
                    File logFile = new File(logFilePath, "log_"
                            + new SimpleDateFormat("MMddHHmmss").format(Calendar.getInstance().getTime()) + ".log");                Runtime.getRuntime().exec("logcat -f " + logFile.getAbsolutePath());                Log.v(tag, "获得的信息保存路径为:" + logFile);
                    Runtime.getRuntime().exec("logcat -c ");
      

  3.   

    权限添加了3个:
        <uses-permission android:name="android.permission.READ_LOGS" />
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
      

  4.   

    我用下面的代码,文件都生成不出来啊。。                String logFilePath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator
                            + "new" + File.separator;
                    File logFile = new File(logFilePath, "log_"
                            + new SimpleDateFormat("MMddHHmmss").format(Calendar.getInstance().getTime()) + ".log");                Runtime.getRuntime().exec("logcat -f " + logFile.getAbsolutePath());                Log.v(tag, "获得的信息保存路径为:" + logFile);
                    Runtime.getRuntime().exec("logcat -c ");
    不会,你再找找别的问题吧,这个代码是我现在项目中使用的,正常使用。