2

私は音楽プレーヤーアプリを作っています。

(外部ストレージ)にインストール時にフォルダを1つ作成し、sd-cardアプリケーションのアンインストール時に削除したい。

私はたくさん見つけようとしました。アプリケーションをアンインストールする方法はありません。そこでdelete external storage、ディレクトリを作成する関数を作成し、アプリケーションがインストールされたときにのみ作成されるようにすることにしました。

アプリケーションクラスで試しましたが、アプリケーションが起動するたびに呼び出されるため、できません。

どこに置くべきcode(Create new directory)ですか?それはインストール時間だけと呼ばれなければなりませんか?

4

1 に答える 1

0

ディレクトリが既に存在するかどうかを作成前に確認してください。それで要件を満たすことができると思います。

コードは毎回呼び出されますが、害はありません。

 public class MyActivity extends Activity {
        /** Called when the activity is first created. */

    Boolean isFirstTime;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

              addDirectory();

           }
    }





       public void addDirectory(){

            File direct = new File(Environment.getExternalStorageDirectory() + "/mDirectory");
            if(!direct.exists())
             {
                 if(direct.mkdir()); //directory is created;

             }


        }
于 2013-03-15T08:57:39.517 に答える