求助:关于安卓手机以存储设备连接电脑时apk无法访问手机内存的问题
最近开发一个安卓应用,用Environment.getExternalStorageDirectory(),获取sd卡目录,然后在sd上创建SQLite数据库。程序运行过程中时常会对数据库进行读写。
最近买了台华为G730的手机,用来测试。发现如果手机以“存储设备的模式”连接电脑后,apk程序不能读写sd卡了,照成程序崩溃。连手机自己的文件管理程序也无法访问手机内存和SD卡内存。 手边有个三星的手机连接的时候没有“存储模式”这个选项。
1.这个问题是不是有共性,不管什么手机只要是以“存储模式”连接电脑后,就不能读写手机内存和SD卡了?
2.这个问题能解决吗? 至少有什么方法让程序不崩溃,不然太不友好了。以存储模式连接手机时是否有通知?(能让我做个标识符)。能否判断当前是什么模式存储的(apk自己判断)