Android 2.2でSDカード全体をプログラムで削除したいと思います。Android 2.2でプログラム的にsdcardの内容全体を削除する方法
これを行う最も簡単な方法は何ですか?
root権限が必要ですか?
「rm -rf/mnt/sdcard」を実行するだけでよいですか、再帰的ループを作成する必要はありますか?
Android 2.2でSDカード全体をプログラムで削除したいと思います。Android 2.2でプログラム的にsdcardの内容全体を削除する方法
これを行う最も簡単な方法は何ですか?
root権限が必要ですか?
「rm -rf/mnt/sdcard」を実行するだけでよいですか、再帰的ループを作成する必要はありますか?
は、Javaでディレクトリを削除することができます。空でない場合は、再帰的に行う必要があります。http://www.exampledepot.com/egs/java.io/DeleteDir.html
いいえすべてのアプリケーションで、外部ストレージへのフルRWアクセスが可能です。
はいあなたはシェルコマンドを実行することができます(ただし、「RM」は利用可能であるかどうかを確認する必要があります):Any way to run shell commands on android programmatically?
が使用可能なコマンドの確認:How can I get information from the shell about commands available in Android shell?
は、シェルを実行しないでくださいこれらのコマンドはSDKの一部ではありません。どんなシェルコマンドでも実行していないデバイスでは、アプリケーションが壊れる可能性があります。 JavaファイルAPIを使用して、すべてのファイルを反復処理して削除するのは簡単です。
完璧!詳細な答えをありがとう。 –