2

私はアンドロイドアプリケーションで働いています。あるファイルから別のファイルにデータをコピーしたいのですが、以下のコマンドを実行しましたが、ファイル 1 -> ファイル 2 からデータをコピーできません。

     // Executes the command.
        String CAT_COMMAND = "cat /sdcard/file1 > /sdcard/file2";
        Process process = Runtime.getRuntime().exec(CAT_COMMAND);

DOS で ADB SHELL コマンドを使用し、正常に動作する CAT コマンドを実行しました。しかし、コードの実行は実際のデバイスには作用しません。

file1->file2.?? からデータをコピーしない理由を教えてください。

CAT コマンドを使用してデータを書き込み/コピーするための解決策を提供します。

ありがとう

4

1 に答える 1

0

完全なパス /mnt/sdcard で試すことができますか .(または) で正しいパスを取得してみてくださいEnvironment.getExternalStorageDirectory()

于 2012-04-09T11:04:18.080 に答える