タグ

Programmingと設定に関するlarkerのブックマーク (3)

  • Android6.0 (M) からの許可ダイアログを表示するPermissionsへの対応方法 - Qiita

    Android6.0(Android M)が発表されましたので、 Andorid6.0から新規に追加されたアプリの権限(Permissions)の対応方法をまとめます。 #Android6.0未対応のアプリの挙動 targetSDKを23にしていない場合、既存アプリの起動時に変化はありません。 また、Android5.1以下では従来通りアプリのインストール時にpermissionを求めます。 しかし、targetSDKを23にしていない場合でも、 Android6.0から設定画面に新規追加された「アプリの権限」画面から permissionをOFFにできるようになっています。 (targetSDKが22以下の場合、デフォルトではONになっています。) permissionがOFFになっている状態で許可が必要なメソッドにアクセスすると、 空のデータが返されたり、アプリが例外を返します。 #A

    Android6.0 (M) からの許可ダイアログを表示するPermissionsへの対応方法 - Qiita
    larker
    larker 2016/03/17
    マシュマロからは実行時にパーミッション確認が必要なものがある
  • FusedLocationApiを使うときはSettingsApiを使ってユーザの設定を確認すべし (GPSオンだけでは不十分な時がある) - Qiita

    まとめ Google様のFusedLocationProviderApiはユーザがGPS設定をOnにしてても位置情報を返してくれない場合がある(後述) SettingsApiを使うとユーザの設定を確認し、設定を促すダイアログを表示出来る FusedLocationProviderApiにはどういう問題があるか Google Play Serviceに含まれているFusedLocationProviderApiは、GPSベースの位置測定と、ネットワークベースの位置測定をよしなに組み合わせた位置情報取得を行ってくれる(Google I/O 2013の発表を見ると組み合わせがいかにパワフルかわかる)。アプリ開発者は、以下の様な感じでお手軽に位置情報を取得できる // (GoogleApiClientの初期化などは省略) private void requestLocationUpdate() {

    FusedLocationApiを使うときはSettingsApiを使ってユーザの設定を確認すべし (GPSオンだけでは不十分な時がある) - Qiita
  • Android 位置情報を取得するには / Getting Started | TechBooster

    AndroidではGPSやネットワークを利用して端末の位置情報を取得することができます。 また、位置情報の精度や消費電力の程度を予め指定しておくことが可能なため、 その時々に最も適した方法で位置情報を取得することができます。 位置情報を取得する手順としては以下のようになります。 パーミッションを設定する LocationManagerを取得する ロケーションプロバイダの条件を指定する 位置情報リスナーの実装をする 位置情報リスナーの登録と更新間隔を設定する 詳細は続きからどうぞ。 パーミッションを設定する はじめにアプリから位置情報を取得するためにパーミッションの設定を行います。 位置情報をどのデバイスから取得するかによって設定するパーミッションが異なります。 用途に応じてマニフェストファイルに適切なパーミッションを設定してください。 ・GPSから位置情報を取得する場合 <uses-per

    Android 位置情報を取得するには / Getting Started | TechBooster
  • 1