一部のAndroidデバイスにマウントされた外部SDカードのパスを取得するというよく知られた問題に直面しています。(私が何を意味するかを理解するには、この質問を参照してください)
の内容を読んで、パーティションを表す行だけをとることで問題を解決しようと思っていました/etc/vold.fstab
が、テストを行うためのデバイスがありません。私がやりたいのは、そのファイルを読み取り、によって返されたアドレスを参照する行を無視しEnvironment.getExternalStorageDirectory()
、他の行(存在する場合)を取得することです。
私が知らないこと(そしてそれをテストする可能性がないこと)は次のとおりです:外部SDカードではない他の回線を持つことができる場合がありますか?SDカードが存在する場合、それはファイルvold.fstabに表示されますか?
編集:答えは:はい。受け入れられた答えを読んでください。