Android で /storage/emulated/0/ にアクセス可能なアプリを探す方法(エミュレータ作者の方々がAndroidの標準をあまり知らないらしいという問題)

@tsutsuii 外部ストレージはAPI叩いてパスを取得すると聞いた覚え。むろんながら権限の主張もせねばなりませんが

@hadsn 権限もそうなんですが、アプリ開発者が使うパスと、一般ユーザーがファイルエクスプローラー的アプリでアクセスする時のパスが一致しないので説明を読んでもユーザーがわからないという問題が。
実態としてドキュメント中で
/storage/sdcard0/
/storage/emulated/0
等々を指示された場合は、ユーザーアプリ目線だと「本体 → 内蔵ストレージ」の直下のフォルダが該当するようですね……

フォロー

@tsutsuii そうでございます。最近のAndroid端末だと、物理SDはまた別のところにマウントされておりまして。GALAXY Sあたりからの場当たり的エセ外部ストレージへの対応をしていたつらさが、全面に出てしまっていますね

ログインして会話に参加
:realtek:

思考の /dev/null