繁体   English   中英

有关Android应用中Runtime.getRuntime()。exec()命令用法的帮助

[英]Help regarding Runtime.getRuntime().exec() command usage in Android app

我试图利用Runtime.getRuntime.exec()命令将文件夹从一个位置复制到sdcard上的另一个位置。 但似乎不起作用

下面是我试图将内容从/ sdcard / etc / data复制到/ sdcard / etc / temp /的代码片段

尝试{处理过程= Runtime.getRuntime()。exec(“ cp -r / sdcard / etc / data / sdcard / etc / temp”); }捕获(IOException e){e.printStackTrace(); }

我还尝试过创建软链接作为替代。.无效的事件。

尝试{处理过程= Runtime.getRuntime()。exec(“ ln -s / sdcard / etc / data / sdcard / etc / temp / data”); }捕获(IOException e){e.printStackTrace(); }

有人可以帮我这个忙。 如果不能的话,我是否以正确的方式使用运行系统,请给我建议一种替代方法。感谢您的帮助!

谢谢,尼克。

如果没有的WRITE_EXTERNAL_STORAGE ,您可能仍需要具有WRITE_EXTERNAL_STORAGE权限。

您更大的问题是cp不在任何PATH 实际上,尽管我没有进行详尽的搜索,但在Android 2.2模拟器上的任何地方都看不到cp命令。

精明的程序员可以使用Java解决此问题,因为这消除了您对未记录/不支持的命令行二进制文件的依赖。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM