2015-12-04 23 views
0

我想在我的android應用程序中使用java.util.logging創建一個日誌文件,但該文件夾沒有被創建。我不明白這個問題。 以下是密碼Android的日誌記錄:文件夾沒有創建/存儲/模擬/ 0

public class MainActivity extends AppCompatActivity { 

    private static final Logger logger = Logger.getLogger(MainActivity.class.getName()); 

    static { 
     try { 
      File storagePath = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "TestApp"); 
      storagePath.mkdirs(); 

      boolean append = true; 
      FileHandler fh = new FileHandler(storagePath + File.separator + "TestLog.log", append); 
      fh.setFormatter(new SimpleFormatter()); 
      logger.addHandler(fh); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     logger.severe("my severe message"); 
     logger.warning("my warning message"); 
     logger.info("my info message"); 

    } 
} 

任何幫助將不勝感激。

+0

logcat中的任何錯誤? –

+0

確保您在清單文件中添加了<使用權限android:name =「android.permission.WRITE_EXTERNAL_STORAGE」/>「權限。 –

+0

我也有同樣的問題。我認爲你的文件在下面的路徑。在eclipse中: - 打開文件資源管理器 - > mnt - > shell - >仿真 - > 0 – Tauqir

回答