问题描述
我想这个一整天,但我仍然有这个权限被拒绝的错误我给WRITE_EXTERNAL存储权限的管理员还后。现在,我想这个计划在我的手机上。同样,相同的权限错误是logcat的。我试着用很多codeS可以通过这种website.It总是fails.Guide我一些tuorials拷贝数据库到SD卡
尝试{
文件SD = Environment.getExternalStorageDirectory();
文件数据= Environment.getDataDirectory();
如果(sd.canWrite()){
字符串currentDBPath =数据/ com.sri.tut /数据库/ image_storage.db;
字符串backupDBPath =image_storage.db;
文件currentDB =新的文件(数据,currentDBPath);
文件的某个backupdb =新的文件(SD,backupDBPath);
如果(currentDB.exists()){
FileChannel SRC =新的FileInputStream(currentDB).getChannel();
FileChannel DST =新的FileOutputStream(某个backupdb).getChannel();
dst.transferFrom(源,0,src.size());
src.close();
dst.close();
}
}
}赶上(例外五){
}
这是我的logcat输出。
八月9日至14日:36:07.663:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB (没有权限)
八月九号至14日:36:09.413:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:09.963:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:10.203:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:10.654:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:10.854:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:11.083:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:11.283:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:11.683:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:11.934:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:12.224:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:12.463:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:12.734:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:13.053:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:13.413:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:13.694:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:13.914:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:14.303:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:14.563:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:36:14.804:ERROR / Movedb(12336):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:37:42.253:WARN / PackageManager(67):安装容器com.sri.copydata-1
八月九号至14日:37:45.634:WARN / InputManagerService(67):得到的RemoteException发送SETACTIVE(假)通知,为PID 12336 UID 10053
八月九号至14日:37:52.463:WARN / PackageManager(67):com.sri.copydata从/mnt/asec/com.sri.copydata-2/pkg.apk到/ mnt改变:为PKG code路径/asec/com.sri.copydata-1/pkg.apk
八月九号至14日:37:52.463:WARN / PackageManager(67):资源路径PKG:com.sri.copydata更改/mnt/asec/com.sri.copydata-2/pkg.apk到/ mnt / ASEC / com.sri.copydata-1 / pkg.apk
八月九号至14日:38:00.773:警告/ RecognitionManagerService(67):发现没有可用的语音识别服务
八月九号至14日:42:05.613:WARN / PackageManager(67):安装容器com.sri.copydata-2
八月九号至14日:42:11.294:WARN / InputManagerService(67):得到的RemoteException发送SETACTIVE(假)通知,为PID 13273 UID 10053
八月九号至14日:42:20.063:WARN / PackageManager(67):com.sri.copydata从/mnt/asec/com.sri.copydata-1/pkg.apk到/ mnt改变:为PKG code路径/asec/com.sri.copydata-2/pkg.apk
八月九号至14日:42:20.063:WARN / PackageManager(67):资源路径PKG:com.sri.copydata更改/mnt/asec/com.sri.copydata-1/pkg.apk到/ mnt / ASEC / com.sri.copydata-2 / pkg.ap
八月九号至14日:42:29.033:警告/ RecognitionManagerService(67):发现没有可用的语音识别服务
八月九号至14日:42:51.374:ERROR / Movedb(14575):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
八月九号至14日:43:14.043:ERROR / Movedb(14575):在Copyingjava.io.FileNotFoundException错误:/data/data/com.sri.assign/databases/AssignmentsDB(权限被拒绝)
如果您的设备连接到您的电脑,并启用
复制文件到/从计算机等...
您将无法访问在SD卡上写的。
从电脑上拔掉,然后再试一次或禁止复制。
I am trying this for one whole day but i still got this PERMISSION DENIED error after I given WRITE_EXTERNAL STORAGE PERMISSION also.Now i tried this program in my phone. Again the same PERMISSION ERROR is on logcat.i tried with many codes available in this website.It always fails.Guide me with some tuorials for copy database to sdcard
try {
File sd = Environment.getExternalStorageDirectory();
File data = Environment.getDataDirectory();
if (sd.canWrite()) {
String currentDBPath = "data/com.sri.tut/databases/image_storage.db";
String backupDBPath = "image_storage.db";
File currentDB = new File(data, currentDBPath);
File backupDB = new File(sd, backupDBPath);
if (currentDB.exists()) {
FileChannel src = new FileInputStream(currentDB).getChannel();
FileChannel dst = new FileOutputStream(backupDB).getChannel();
dst.transferFrom(src, 0, src.size());
src.close();
dst.close();
}
}
} catch (Exception e) {
}
This is my Logcat output.
09-14 08:36:07.663: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:09.413: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:09.963: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:10.203: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:10.654: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:10.854: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:11.083: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:11.283: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:11.683: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:11.934: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:12.224: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:12.463: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:12.734: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:13.053: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:13.413: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:13.694: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:13.914: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:14.303: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:14.563: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:36:14.804: ERROR/Movedb(12336): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:37:42.253: WARN/PackageManager(67): Mounting container com.sri.copydata-1
09-14 08:37:45.634: WARN/InputManagerService(67): Got RemoteException sending setActive(false) notification to pid 12336 uid 10053
09-14 08:37:52.463: WARN/PackageManager(67): Code path for pkg : com.sri.copydata changing from /mnt/asec/com.sri.copydata-2/pkg.apk to /mnt/asec/com.sri.copydata-1/pkg.apk
09-14 08:37:52.463: WARN/PackageManager(67): Resource path for pkg : com.sri.copydata changing from /mnt/asec/com.sri.copydata-2/pkg.apk to /mnt/asec/com.sri.copydata-1/pkg.apk
09-14 08:38:00.773: WARN/RecognitionManagerService(67): no available voice recognition services found
09-14 08:42:05.613: WARN/PackageManager(67): Mounting container com.sri.copydata-2
09-14 08:42:11.294: WARN/InputManagerService(67): Got RemoteException sending setActive(false) notification to pid 13273 uid 10053
09-14 08:42:20.063: WARN/PackageManager(67): Code path for pkg : com.sri.copydata changing from /mnt/asec/com.sri.copydata-1/pkg.apk to /mnt/asec/com.sri.copydata-2/pkg.apk
09-14 08:42:20.063: WARN/PackageManager(67): Resource path for pkg : com.sri.copydata changing from /mnt/asec/com.sri.copydata-1/pkg.apk to /mnt/asec/com.sri.copydata-2/pkg.ap
09-14 08:42:29.033: WARN/RecognitionManagerService(67): no available voice recognition services found
09-14 08:42:51.374: ERROR/Movedb(14575): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
09-14 08:43:14.043: ERROR/Movedb(14575): Error in Copyingjava.io.FileNotFoundException: /data/data/com.sri.assign/databases/AssignmentsDB (Permission denied)
If you connect the device to your pc and enable
copy files to/from computer etc...
You will not have access to write on the sd card.
Disconnect it from pc and try again or disable copy.
这篇关于而复制数据库权限拒绝错误到SD卡特等的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!