バックグラウンド
次のファイルを取得して、アプリの内部ストレージに移動する必要があります。
mnt/sdcard/ダウンロード
以下を使用してファイルをコピーし、SD カードからファイルを削除することで、これを正常に達成できます。
writer = new BufferedWriter(new FileWriter(file));
writer.write(data);
writer.close();
大きなファイルをコピーしている間、2倍のスペースが必要です(私にはありません)。
質問
コピーと削除ではなく、ファイルを「移動」する (ディレクトリを変更する) ことは可能ですか?
その他の情報 私が見つけた問題を調べる:
public boolean renameTo (File newPath)
両方のパスが同じマウント ポイントにあります。Android では、アプリケーションが内部ストレージと SD カードの間でコピーしようとすると、この制限にヒットする可能性が最も高くなります。 ここから引用
同じマウント ポイントで両方のパスを取得できるかどうかはわかりません。