Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AndroidにもSelect Photosがやってきた
Search
akatsuki174
May 30, 2023
Programming
0
770
AndroidにもSelect Photosがやってきた
Mobile勉強会 Wantedly × チームラボ #9
Select Photos/Videos、READ_MEDIA_VISUAL_USER_SELECTEDについて。
akatsuki174
May 30, 2023
Tweet
Share
More Decks by akatsuki174
See All by akatsuki174
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
4.8k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
310
オフライン勉強会ぼっち対策
akatsuki174
1
460
Xcode 15の新機能
akatsuki174
0
2.2k
Famm Android改善記
akatsuki174
0
310
Flutterアプリ開発にネイティブコードはどこまで求められるのか
akatsuki174
2
3.6k
UIKitのアップデート #WWDC22
akatsuki174
4
1k
職能/職種横断でチームの生産性を高める
akatsuki174
2
5.6k
最強の500系エラー画面を探し求めて
akatsuki174
1
3.6k
Other Decks in Programming
See All in Programming
デザインシステムで Tailwind CSSとCSS in JSに分散投資をしたら良かった話
fsubal
18
4.8k
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
kasacchiful
1
240
"config" ってなんだ? / What is "config"?
okashoi
0
210
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
330
puregoの活用例
aethiopicuschan
0
220
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
160
ログラスを支える設計標準について / loglass-design-standards
urmot
10
2.1k
品質とスピードを両立: TypeScriptの柔軟な型システムをバックエンドで活用する
kosui
8
2.2k
Front-end application development, Symfony-style(s)
dunglas
2
1.9k
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
250
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
170
object-oriented-conference-2024
fuwasegu
8
2.6k
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1354
200k
The Language of Interfaces
destraynor
151
23k
Bash Introduction
62gerente
604
210k
Rebuilding a faster, lazier Slack
samanthasiow
72
8.2k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
103
6.6k
BBQ
matthewcrist
79
8.7k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2.1k
Visualization
eitanlees
135
14k
What the flash - Photography Introduction
edds
64
11k
Thoughts on Productivity
jonyablonski
57
3.8k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
118
38k
Transcript
Androidʹ Select Photos͕ ͖ͬͯͨ Mobileษڧձ Wantedly × νʔϜϥϘ #9 @akatsuki174
ࣗݾհ
• Android/iOS/FlutterΤϯδχΞ • 1ࣇͷ • ϲ݄ޙʹ2ࣇͷ • גࣜձࣾΏΊΈॴଐ
ࠓͷ
• Android 14ͷDeveloper Preview, Google I/O 2023Ͱൃද͞Εͨʮબͨࣸ͠ਅ/ಈըͷΈɹɹɹ ΞΫηεΛڐՄʯʹ͍ͭͯղઆ
ʮબͨ͠ϝσΟΞͷΈɹɹ ΞΫηεΛڐՄ͢Δʯʁ
IUUQTTFDVSJUZHPPHMFCMPHDPNJPBOESPJETFDVSJUZBOEQSJWBDZIUNMIUNM
• ΞΫηεڐՄΛ༩͑Δࣸਅ/ಈըΛબ͢ΔͨΊͷ UI͕දࣔ͞ΕΔ • બޙɺଞͷࣸਅಈըʹΞΫηε͢Δඞཁ͕͋Δ ߹ɺ࠶ϦΫΤετ͢Δඞཁ͕͋Δ
Ͳ͔͜Ͱݟͨ͜ͱ͕͋Δ…ʁ
J04ʙ
READ_MEDIA_VISUAL_ɹ USER_SELECTED ͱ
• ࠓճ৽͘͠Ճ͞ΕΔύʔϛογϣϯ • Ϣʔβ͕બͨࣸ͠ਅɺ͘͠ಈըͷΈΞΫηε ΛڐՄ͢Δ • λʔήοτSDKόʔδϣϯʹ͔͔ΘΒͣɺAndroid 14͔Βద༻
READ_MEDIA_VISUAL_ɹ USER_SELECTED Λએݴͯ͠ͳͯ͘…
• ΞϓϦ͕ҎԼͷ͍ͣΕ͔Λཁٻͨ͠߹ɺ݁ہʮબ ͨࣸ͠ਅ/ಈըͷΈ…ʯͷબࢶ͕ग़ͯ͘Δ • READ_MEDIA_IMAGES • READ_MEDIA_VIDEO • ACCESS_MEDIA_LOCATION
ैདྷϢʔβͷڍಈ
• ͢ͰʹϑϧΞΫηεڐՄ͍ͯ͠Δ߹ɺͦͷঢ়ଶ อ࣋͞ΕΔ
࣮
None
None
ࢼͯ͠Έͨ݁Ռ
• https://github.com/navczydev/ Android14Samples/tree/more-permisisons Λݩʹ ಈ͔ͯ͠ΈͨͰ͢ɻ • ͜Ε͔ΒͷΞοϓσʔτͰڍಈ͕มΘΔՄೳੑ͕ɹ ͋Γ·͢ • ʢࢲ͕Կ͔ϛεͬͯΔՄೳੑΞϦʣ
• READ_MEDIA_VISUAL_USER_SELECTEDΛએݴɹ ͨ͠߹ • →ڐΛʮSelect Photosʯʹ͍͔ͯͭ͘͠ͷࣸਅ Λબ • →READ_MEDIA_IMAGESfalseʹͳ͍ͬͯͨ
• READ_MEDIA_VISUAL_USER_SELECTEDΛએݴɹ ͠ͳ͔ͬͨ߹ • →ڐΛʮSelect Photosʯʹ͍͔ͯͭ͘͠ͷࣸਅ Λબ • →READ_MEDIA_IMAGES͕trueʹͳ͍ͬͯͨ •
→࣍ճىಈ࣌ʹREAD_MEDIA_IMAGESfalseʹ ͳ͍ͬͯͨ
ϕετϓϥΫςΟε
• ͦͦ͜ͷύʔϛογϣϯΛ͏ΑΓɺڈൃද ͨ͠Photo PickerΛ͏ • Photo PickerͳΒڐՄΛऔΔඞཁͳ͍ • ݖݶͷڐՄঢ়ଶຖճऔಘ͢Δ •
PreferenceͳͲʹڐՄঢ়ଶΛอଘ͍ͯ͠Δͱɺɹ ࠓճͷΑ͏ʹݖݶΞοϓσʔτ͕͋ͬͨ࣌ʹରԠ Ͱ͖ͳ͍
·ͱΊ
• Կͱ͋ΕAndroidʹSelect Photos͕ͬͯɹ ͘ΔΑ
એ
IUUQTUFDICPPLGFTUPSHQSPEVDUUZSR4S3"S+8VGTX1[ QSPEVDU7BSJBOU*%8LC+YWG'3TWWZ,/RGVU
͓ΘΓ