2016-08-11 25 views
0

訪問我有一個Android應用程序,我試圖登錄某些事情時,一些事件發生的文件中記錄的信息,但我創造它被視爲在以下位置/存儲文件/仿真/0/Log.txt,但是當我將終端插入計算機時,我看不到該文件。Android的 - 在可以由計算機

我使用下面的代碼:

//Instantiating variables 
File file = new File(Environment.getExternalStorageDirectory(),"Log.txt"); 
logFOS = new FileOutputStream(file); 

//Writing in the file 
logFOS.write(new String("Time:" + sdf.format(cal.getTime()) + "|Layout:" + ((firstLayout)?1:2) + "|Mark finished:" + entry.getKey() + "|Drone: "+ listen.getAgentID()).getBytes()); 

//Permissions 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> 
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 
<uses-permission android:name="android.permission.WRITE_SETTINGS" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> 

什麼是因爲,我不能看到該文件的問題?

如果你提供的代碼,請解釋一下,因爲我想學!

問候,

+0

我會建議使用'.ini'文件而不是'.txt' – Machado

+0

@tardoandre能否請你解釋一下你爲什麼要推薦這個?它會解決問題嗎? –

+0

您可以使用普通的'.txt'文件,但通常情況下它更加靈敏:密鑰的硬編碼順序,大小寫敏感度等等。 – Machado

回答

0

嘗試從相機更改USB連接模式,以媒體。

如果沒有作品,reboot您的手機。

+0

你能解釋一下你的回答背後的推理嗎?謝謝! –

相關問題