アンドロイドのメディアストアにアクセスするために必要な特定のアクセス許可はありますか?私はすべてのユーザーの写真にアクセスできるテストアプリを書いた - しかし、私は予期せぬ動作を見つけた。このデータにアクセスするための権限が必要なようです。デバイスのカメラで撮影したメディアストアにアクセスするためのAndroidのアクセス権
3
A
答えて
2
画像(およびビデオ)は、一般的に、彼らは、Android上でsdcard/dcim/Camera/
に格納されている外部ストレージ(ほとんどのデバイス上のSDカード)に保存されている外部記憶装置からの読み取りに必要な一切の権限はありませんこれは、デバイスにインストールされているすべてのアプリケーションが、実際にデバイスで撮影された写真にアクセスできる可能性があることを意味します。
外部ストレージへの書き込みには許可が必要なため、アプリケーションがこれらのファイルのいずれかを削除または変更したい場合は、そのアクセス許可が必要です。
正直残念ながら、私はアクセス許可が問題だと思いますが、きれいなアイコンがあり、驚くべきことが約束されている場合、一般の人口は、必要なアクセス許可に関係なく何もインストールしません。ほとんどの人にとって、権限ページは、スクロールしてインストールを押す必要がある場所です。コンテンツURLのコンテンツを介して画像を読み込むときに、私はlogcatで、このエラーメッセージが表示されますアンドロイド4.4で
7
:を/ mnt/SDカード/ DCIM /カメラディレクトリの外にある//メディア/外部/画像/メディア/ 123
...
Caused by: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media from pid=1197, uid=10072 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
ので、新しいAndroidのバージョンは
関連する問題
- 1. Android - プログラムでPROCESS_INCOMING_CALLSアクセス権にアクセスする
- 2. Android WAKE_LOCKアクセス権
- 3. 不要なアクセス権を求めるAndroid
- 4. ギャラリーにアクセスするためのAndroid 6ランタイムのアクセス許可。
- 5. SOLRアクセス権に応じたアクセス権/フィルタリング結果
- 6. Androidでレベル2のアクセス権を取得
- 7. ユーザーのアクセス権
- 8. アクセス権
- 9. アンドロイドのプライマリストレージにアクセスするためのアクセス権を取得中にエラーが発生しました
- 10. AndroidスタジオでアプリでAndroid Wearのアクセス権を設定する
- 11. Android:複数のアクセス権を要求する場合、最初のアクセス権のみが要求されます。
- 12. JUnitテスト用にAndroid Marshmallowのアクセス権を要求する方法
- 13. ドッカーマウントディレクトリへのアクセス権
- 14. すべてのユーザーのフォルダーのアクセス権とアクセス権を一覧表示する
- 15. Kdb +:アクセス権とアクセス権を制御する方法
- 16. フォルダのアクセス権を変更せずにWebサーバーにアクセス権を与える
- 17. Youtube Analytics APIがこのレポートにアクセスするためのアクセス権が不十分です
- 18. IOS - バックグラウンドでアクセスするためのアクセス権を削除または変更する
- 19. Androidのカスタムダイアログから実行時のアクセス権をリクエストする
- 20. Android NDK open()デバイスのアクセス権が拒否されました
- 21. rootアクセス権を持たないAndroidエミュレータの起動/作成
- 22. Subversion Mergeアクセス権
- 23. Appengine FlexサービスアカウントでDriveフォルダにアクセスするためのアクセス権が不十分です
- 24. Xcodeビルドコマンドは、キーチェーンから秘密鍵にアクセスするためのアクセス権を要求します
- 25. 関連するすべてのアクセス権をルートアクセスにまとめたスクリプト
- 26. ubuntu.howのHOMEフォルダのアクセス権をデフォルトのアクセス権に戻すように変更しました
- 27. アクセス権が不十分です:アクセス権が不十分なため、エントリcn = schemaを変更できません
- 28. プロジェクトコレクションの管理者に対する一部の権利を取り消すためのTFSアクセス権
- 29. Android(不要)のアクセス権を新しく購入する
- 30. 電話帳にアクセスするためのAndroid PreferenceActivityコード
許可android.permission.READ_EXTERNAL_STORAGEが必要なアプリケーションは、それが書き込まれる許可が不足している場合は、あなたのスタックトレースを確認してください。 – Snicolas
私は彼のアプリが機能していないと言っているとは思わない。彼は、なぜアプリケーションが許可のないユーザーの画像を見ることが許可されているのか疑問に思っています。 – FoamyGuy
@Tim。他のほぼすべての個人データにアクセス許可が必要なときに、写真に必要な権限がないことは私には奇妙に思えます。 – Ralphleon