【发布时间】:2013-08-24 13:07:37
【问题描述】:
有时我得到 Exception.java.io.FileNotFoundException,文件打开失败:EROFS(只读文件系统)。我的清单中有 WRITE_EXTERNAL_STORAGE 权限,偶尔当我运行我的服务时,我会遇到这些异常,并且很少有操作不会成功,但是如果我重新启动我的设备,它就可以正常工作。 我想捕获“Exception.java.io.FileNotFoundException”异常并以编程方式重新启动我的设备。我的设备已植根,因此我以编程方式执行“su -c reboot”。
我需要知道如何捕捉“文件打开失败:EROFS”异常并触发重启??
【问题讨论】:
-
该异常并不意味着没有要打开的文件?无论如何,包含将引发异常的代码部分怎么样? try{your code}catch(FileNotFoundException e){reboot here?} 应该可以完成这项工作。