私はAndroidプログラミングにかなり慣れていないので、アプリケーションをさらに進めるためにあなたの助けが必要です。書き込みと読み取りの両方の権限を持つアプリケーションを介して、Androidフォンの内部または外部メモリにアクセスしたかったのです。アプリケーションで使用するメモリをユーザーが選択できるようにしたかったのです。
私を助けてくれる人に感謝します。
私はAndroidプログラミングにかなり慣れていないので、アプリケーションをさらに進めるためにあなたの助けが必要です。書き込みと読み取りの両方の権限を持つアプリケーションを介して、Androidフォンの内部または外部メモリにアクセスしたかったのです。アプリケーションで使用するメモリをユーザーが選択できるようにしたかったのです。
私を助けてくれる人に感謝します。
外部ストレージの場合 、これを使用します:
File folder = new File(Environment.getExternalStorageDirectory() + "/dirName" );
if(!folder.exists())
{
folder.mkdir();
Log.i("Log", "folder created");
}
これにより、dirNameという名前のフォルダーがsdcardに作成されます。これは、このEnvironment.getExternalStorageDirectory()メソッドによって外部ストレージへのアクセスを取得することを意味します。
ただし、このためには、次のようにアクセス許可をmenifest
ファイルに追加する必要があります。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
sdCard が Android デバイスに存在することを確認するには:
android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
SD カードのルート ディレクトリを取得します。
Environment.getExternalStorageDirectory();
携帯電話のメモリのパッケージ データ フォルダに保存するには:
String pathOfRoot = "/data/data/" + getPackageName();
それがあなたを助けることを願っています。