2016-08-11 8 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

'.txt'の代わりに' .ini'ファイルを使うことをお勧めします – Machado

+0

@ tardoandreなぜこのことをお勧めしますか?それは問題を解決するだろうか? –

+0

通常の '.txt'ファイルを使うことができますが、一般的には、ハードコードされたキーの順序、大文字と小文字の区別などがあります。 – Machado

答えて

0

はメディアにカメラからUSB接続モードを変更してみてください。

それが動作しない場合、reboot携帯電話。

+0

答えの裏にある理由を説明してください。ありがとう! –

関連する問題