2017-04-05 8 views
0

私は、現在のユーザーの場所を取得している断片的なGoogleマップを持っています。私の活動の一つでフラグメントを使用すると、アクティビティが毎回ロードされるたびに、ユーザからのロケーションアクセスの許可を得るためのポップアップダイアログが表示されます。現在の場所に一度しかアクセスできないようにするためのアクセス許可のポップアップダイアログが表示されるようにする方法私はここで殴られるのを助けてください。前もって感謝します。Androidでロケーションアクセス権限チェックのためのポップアップダイアログを受け取ったかどうかを確認するにはどうすればよいですか?

答えて

0

最初に許可を求める必要があるかどうかを確認するには、documentation desscribesと入力してください。

if (ContextCompat.checkSelfPermission(YourActivity.this, Manifest.permission.READ_CONTACTS) 
     != PackageManager.PERMISSION_GRANTED) { 
    // Request permission 
} 
+0

ハイ・アンドリュー私の疑いの半分はクリアされました。私のシナリオでは、ユーザーの操作なしで一度に2回ポップアップダイアログが表示されるため、ユーザーがポップアップダイアログを少なくとも1回受信したかどうかを確認したいと思います。つまり、フラグメントがロードされるたびに、それがロードされているときはいつでも、それはポップアップダイアログを表示しています。私はそのアプリケーションが起動されたときに一度だけポップアップダイアログを表示したい。どうすれば同じことができますか? – Jayasree

関連する問題