私は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" />
私は、ファイルを参照してください傾けるためにその問題とは何ですか?
コードを提供している場合は、覚えておきたいことを説明してください!
よろしく、
ダン
'.txt'の代わりに' .ini'ファイルを使うことをお勧めします – Machado
@ tardoandreなぜこのことをお勧めしますか?それは問題を解決するだろうか? –
通常の '.txt'ファイルを使うことができますが、一般的には、ハードコードされたキーの順序、大文字と小文字の区別などがあります。 – Machado