LeoAndo / development-conference-memo

0 stars 0 forks source link

Now and Future of Media Access / メディアアクセス古今東西 (Yoshihiro Wada) #42

Open LeoAndo opened 3 years ago

LeoAndo commented 3 years ago

https://youtu.be/DfzDV22Xfkw?t=27543

ストレージ関連は、以前少し調査した。 https://github.com/LeoAndo/storage-samples/pulls

LeoAndo commented 3 years ago

Androidで扱われてきたメディアアクセスの手法

https://youtu.be/DfzDV22Xfkw?t=27676

LeoAndo commented 3 years ago

Intent発行によるギャラリーアプリ等の呼び出し

LeoAndo commented 3 years ago

Storage Access Framework

https://youtu.be/DfzDV22Xfkw?t=27749

LeoAndo commented 3 years ago

ContentResolverとMediaStore APIを利用する

https://youtu.be/DfzDV22Xfkw?t=27777

https://youtu.be/DfzDV22Xfkw?t=27830

図にすると以下の通り https://youtu.be/DfzDV22Xfkw?t=27857

LeoAndo commented 3 years ago

Androidのストレージ区別について (Scoped Storage)

アプリ固有のファイル

ドキュメント/ファイル

メディア

https://youtu.be/DfzDV22Xfkw?t=27901

LeoAndo commented 3 years ago

FileスキーマURIとContentスキーマURI

https://youtu.be/DfzDV22Xfkw?t=27950

LeoAndo commented 3 years ago

FIle URIとContent URIとアプリ間の共有制限

https://youtu.be/DfzDV22Xfkw?t=27997 https://youtu.be/DfzDV22Xfkw?t=28150

LeoAndo commented 3 years ago

ContentResolverによる端末内の画像ロードの実装

https://youtu.be/DfzDV22Xfkw?t=28094

LeoAndo commented 3 years ago

MediaStore.Images.MediaにおけるProjectionの例

https://youtu.be/DfzDV22Xfkw?t=28194

LeoAndo commented 3 years ago

ContentResolver#queryメソッドでクエリを発行する

queryメソッドはワーカースレッドで実行すること https://youtu.be/DfzDV22Xfkw?t=28273

LeoAndo commented 3 years ago

編集後の画像の新規保存の実装

https://youtu.be/DfzDV22Xfkw?t=28514

API 29以降のメディのスキャン周りの制限

LeoAndo commented 3 years ago

MediaStoreへの単一メディアの問い合わせ

ファイル情報を取得できる https://youtu.be/DfzDV22Xfkw?t=28913

LeoAndo commented 3 years ago

まとめ

https://youtu.be/DfzDV22Xfkw?t=28932

LeoAndo commented 3 years ago

今後、google/modernstorageがスタンダードになる??

https://github.com/google/modernstorage