GPSプロンプトの問題は、Callがユーザーによって拒否される可能性のある許可を必要とすることです:コードは、明示的にsをチェックする必要があります。
2022-02-09 14:39:25
1. GPSを使用しているとき、Call requires permissionと表示され、ユーザーが拒否する可能性があります:コードは明示的に権限が利用可能かどうかを確認する(`checkPermission`を使用)か、潜在的な`SecurityExceptionを明示的に処理する必要があります。 さらに... (Ctrl+F1)、これは呼び出しがユーザーによって拒否されるかもしれない許可を必要とすることを意味します:コードは明示的に許可が利用可能かどうかを確認する(checkpermissionと)または明示的に潜在的な`SecurityException`を処理すべきです、この時点で実際にあなたのAPIが23以上のものを使用していることを示します。
2. 私の解決策は、このようなコードで、判定を追加することでした。
if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED
|| ContextCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED)
{}
{}
関連
-
Androidでの録音とMP3へのローカルトランスコード
-
警告: 構成 'compile' は廃止され、'implementation' と 'api' に置き換わりました。
-
Android RecyclerViewで「アダプターが接続されていません」と表示され、問題解析がスキップされる。
-
Error:Execution failed for task :app:transformClassesWithInstantRunForDebug solution.
-
ArrayAdapter のソリューションでは、リソース ID が TextView である必要があります。
-
Jniエラー:構造体でも組合でもないものにメンバー 'FindClass' を要求する、 解決方法
-
Eclipse &プラグインのよくある使用エラーとコンパイルエラー
-
Mac OS X用Android Studioショートカット
-
Android TextViewは、あるテキストのカラー・フォント・サイズを設定する
-
INSTALL_FAILED_INVALID_APK: 分割された lib_slice_5_apk が複数回定義されている 例外
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
adb connect device offline エラー解決
-
ADBサーバーがackしない問題の解決策(ADB接続の問題)
-
android:ems="10 "とは何ですか?
-
ADBサーバーがACKしない問題を解決 (pro-test)
-
エミュレータです。PANIC: AVDのシステムパスが壊れています。ANDROID_SDK_ROOTの値を確認してください。
-
AndroidでSPAN_EXCLUSIVE_EXCLUSIVEスパンが長さ0にできない場合、EditTextでコンテンツを削除する
-
Androidリストウィジェット開発詳細
-
Androidアプリの放送受信機登録(registerReceiver)処理の分析
-
サービスを利用した特別な放送受信者の登録
-
SQLiteReadOnlyDatabaseException: 読み取り専用のデータベースを書き込もうとした (コード 1032)