我正在尝试通过USB OTG将xml文件保存到连接到Android设备的USB设备上,我遇到了这个例外:
javax.xml transform.TransformerException: java.io.FileNotFoundException: /mnt/usb/filename.xml (Permission denied)
/mnt/usb
是USB设备的路径。
如果我将路径更改为设备上的本地路径,一切正常。
我看了here并尝试更改此行:
StreamResult result = new StreamResult(new File( PATH, filename ));
为:
File myfile = new File( PATH, filename );
StreamResult result = new StreamResult(myfile.toURI().getPath());
但同样的例外发生了。
在USB设备本身,我找不到任何权限配置,但我可以在连接到PC时在其中创建文件。