2016-11-22 13 views
0

私はAndroidアプリケーションを作成しています。 Android/data/package.comフォルダの下には作成されません。このフォルダの下にディレクトリを作成するために何かする必要がありますか?私はAndroid 6.0デバイスでテストしています。パッケージフォルダが作成されていません - Android

+0

あなたはandroid-studio ..を使用していますか? –

+0

はい。 Androidスタジオ2.1.3 – Amsheer

+0

@Amsheerちょうど解明のために、どこでデバイスをチェックしていますか? – Raghavendra

答えて

3

は、必要になるまでのディレクトリが作成されないこと

を作成していません。

+0

あなたは素晴らしいです。私はSystem.out.println(getExternalCacheDir())システムログを1つ追加します。私のスプラッシュ画面で。パッケージフォルダが作成されました。本当に素晴らしい。 – Amsheer

0

すべてのアンドロイドアプリは、手動でアンドロイドに言う以外は、外部ストレージにインストールする以外はすべて内部ストレージにインストールされます。そのため、デバイスの内部ストレージにあるパッケージは表示されません。エミュレータ/ルートデバイスでテストしている場合を除きます。

あなたのアプリパッケージを外部ストレージに見たい場合は、これを試してみてください。

あなたは、デバイスを再起動するまでは、先ほど作成したフォルダを見ることができない外部記憶装置に

https://developer.android.com/training/basics/data-storage/files.html

+0

私はこれを使用しなかった..変更なし – Amsheer

0

をファイルを作成します。 これは、Androidでフォルダを作成する方法です。

if(isExternalStorageAvail()) { 
      File appRootDir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "APP_NAME"); 
      if (!appRootDir.exists()) { 
       appRootDir.mkdir(); 
      } 

ファイルappMediaImages =新しいファイル(appMedia.getAbsolutePath()+ File.separator + "イメージ"); if(!appMediaImages.exists()){ appMediaImages.mkdir();あなたはContextgetExternalFilesDir()getExternalCacheDir()、または他のgetExternal...()方法の使用を開始するためのAndroid /データ/ package.comフォルダの下 }

+0

これはisExternalStorageAvail()とは何ですか? – Amsheer

+0

外部記憶装置が使用可能かどうかを確認するためのユーザー定義の方法です。 –

関連する問題