Android - 将信息记录在可由计算机访问的文件中

时间:2016-08-11 16:11:40

标签: android io

我有一个Android应用程序,当某些事件发生时我尝试记录某些事情,但我创建的文件在以下位置/storage/emulated/0/Log.txt中可见但是当我插入终端时我无法看到该文件的电脑。

我使用以下代码:

//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" />

由于我无法看到该文件,问题是什么?

如果您提供代码,请解释我想要学习的内容!

此致

1 个答案:

答案 0 :(得分:0)

尝试将USB连接模式从相机更改为媒体。

如果它不起作用,reboot您的手机。