簡體   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