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位置情報入門
Search
suzumi
February 12, 2025
Programming
0
84
Android位置情報入門
suzumi
February 12, 2025
Tweet
Share
Other Decks in Programming
See All in Programming
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
320
[Fin-JAWS 第38回 ~re:Invent 2024 金融re:Cap~]FaultInjectionServiceアップデート@pre:Invent2024
shintaro_fukatsu
0
410
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
120
知られざるDMMデータエンジニアの生態 〜かつてツチノコと呼ばれし者〜
takaha4k
4
1.3k
AWS Organizations で実現する、 マルチ AWS アカウントのルートユーザー管理からの脱却
atpons
0
130
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
150
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
9
3.4k
Amazon Bedrock Multi Agentsを試してきた
tm2
1
280
iOSエンジニアから始める visionOS アプリ開発
nao_randd
3
130
WebDriver BiDiとは何なのか
yotahada3
1
140
Bedrock Agentsレスポンス解析によるAgentのOps
licux
3
820
TokyoR116_BeginnersSession1_環境構築
kotatyamtema
0
110
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
9
430
How to Ace a Technical Interview
jacobian
276
23k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
The Cult of Friendly URLs
andyhume
78
6.2k
Adopting Sorbet at Scale
ufuk
74
9.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
99
18k
Site-Speed That Sticks
csswizardry
3
370
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Bash Introduction
62gerente
610
210k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Transcript
Ґஔใೖ גࣜձࣾλοϓϧ Suzumi Otsuka
ࣗݾհ - Suzumi Otsuka - גࣜձࣾαΠόʔΤʔδΣϯτ - ϚονϯάΞϓϦ λοϓϧ -
23ଔAndroidΤϯδχΞ - X: @suzumi726
എܠ ͷҐஔใΛऔಘͯ͠ɺۙྡͷϢʔβʔͱϚονͰ͖ΔػೳΛϦϦʔε
͢͜ͱ - ϑΥΞάϥϯυͰͷۙͷҐஔใͷऔಘํ๏ - όοΫάϥϯυͰͷҐஔใऔಘ🙅
ΞϓϦͷϚχϑΣετʹҎԼΛએݴ - ACCESS_FINE_LOCATION: ਖ਼֬ͳҐஔใ - ACCESS_COARSE_LOCATION: ͓͓ΑͦͷҐஔใ Android12(APIϨϕϧ31)Ҏ߱ɺϢʔβʔΞϓϦʹର͓͓ͯ͠ΑͦͷҐஔใͷΈΛऔಘ͢ ΔΑ͏ϦΫΤετͰ͖Δ →
ACCESS_FINE_LOCATIONͷΈΛϦΫΤετ͠ͳ͍ ࣄલ४උ
ύʔϛογϣϯμΠΞϩάͷදࣔ
ύʔϛογϣϯμΠΞϩάͷදࣔ ACCESS_COARSE_LOCATIONͷΈ ACCESS_FINE_LOCATION + ACCESS_COARSE_LOCATION
ίʔϧόοΫ
ίʔϧόοΫ
FusedLocationProviderClient Google Play։ൃऀαʔϏεͷҐஔใAPIͷ1ͭ ⚠ ༻͢ΔʹGoogle Play։ൃऀαʔϏεͷηοτΞοϓ͕ඞཁ Ґஔใͷऔಘ
ґଘؔʹplay-services-locationΛՃ Ґஔใͷऔಘ
FusedLocationProviderClientͷΠϯελϯεΛੜ Ґஔใͷऔಘ
Ґஔใͷऔಘ
·ͱΊ - Ґஔใऔಘͷύʔϛογϣϯ - ACCESS_FINE_LOCATION: ਖ਼֬ͳҐஔใ - ACCESS_COARSE_LOCATION: ͓͓ΑͦͷҐஔใ -
onRequestPermissionsResult ͰίʔϧόοΫॲཧΛ࣮ - Ґஔใͷऔಘʹ FusedLocationProviderClient Λ༻
ࢀߟ - Ґஔใͷར༻ڐՄΛϦΫΤετ͢Δ - ۙͷݱࡏใΛऔಘ͢Δ