2016-06-20 2 views
0

エミュレートされたストレージパスを取得します。 System.getenv("EMULATED_STORAGE_TARGET")は以前のバージョン、つまりAndroid 5以降で動作しますが、Android 6ではnullを返します。Googleで検索しましたが、何も見つかりませんでした。 Android 6でエミュレートされたストレージパスを取得するにはどうすればよいですか。前もって感謝します!!Android 6でエミュレートされたストレージパスを取得するにはどうすればよいですか?

+0

「エミュレートされたストレージパス」は、正確には何と考えていますか? – CommonsWare

+0

@CommonsWare回答をお寄せいただきありがとうございます。私が間違っていない場合、私はそれを内部ストレージとみなします。これのパスは通常/ storage/emulated/0 /(0はユーザーを表します)です。 – varunkr

答えて

1

あなたはexternal storageを参照しているようですが、これはAndroidのバージョンによっては/storage/emulated/0/にあります。 のすべてのバージョンのAndroidのルートを取得する適切な方法はEnvironment.getExternalStorageDirectory()です。

あなたがAndroidアプリで環境変数を使用していると思われる場合は間違っています。

関連する問題