2013-03-17 81 views
0

我想輸出logcat到logs.log文件。它的工作正常,我可以用Android中的應用程序FileManager打開它。但是如果我將手機連接到電腦,我無法訪問它。如何使文件在計算機中可見?android創建公共文件

try { 
    File filename = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)+"/logs.log"); 
    filename.createNewFile(); 
    String cmd = "logcat -d -f "+filename.getAbsolutePath(); 
    Runtime.getRuntime().exec(cmd); 
} catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
    } 

回答

0

可以使用下面的命令到日誌文件從設備複製到計算機

adb pull /sdcard/logs.log {your_computer_dir} 
0

的要點是,當設備被連接到PC的外部存儲媒體(SD卡)沒有從設備availble的和SD卡被安裝在它上面。 這裏是文檔報價:

注意:如果用戶安裝了外部存儲在計算機上或刪除媒體,而且也沒有安全在文件保存到外部存儲器執行外部存儲設備變得不可用。所有應用程序都可以讀取和寫入放置在外部存儲器上的文件,並且用戶可以將其刪除。

http://developer.android.com/guide/topics/data/data-storage.html#filesExternal

但你可以採取直接從SD卡安裝在PC上的文件。