QLocationPermission Class
ユーザーの位置情報にアクセスします。もっと見る...
Header: | #include <QPermissions> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
Since: | Qt 6.5 |
パブリック型
enum | Accuracy { Approximate, Precise } |
enum | Availability { WhenInUse, Always } |
パブリック関数
QLocationPermission::Accuracy | accuracy() const |
QLocationPermission::Availability | availability() const |
void | setAccuracy(QLocationPermission::Accuracy accuracy) |
void | setAvailability(QLocationPermission::Availability availability) |
詳細説明
デフォルトでは、アプリケーションの使用中に限り、おおよその精度を要求する。デフォルトをオーバーライドするには、setAccuracy() および/またはsetAvailability() を使用します。
要件
実行時にこの権限を要求するには、ビルド時に以下のプラットフォーム固有の使用宣言を行う必要があります:
プラットフォーム | プラットフォーム | |
---|---|---|
macOS | 使用法の説明 | NSLocationUsageDescription |
iOS | 使用説明 | NSLocationWhenInUseUsageDescription リクエストの場合は、NSLocationAlwaysAndWhenInUseUsageDescription QLocationPermission::Always |
アンドロイド | uses-permission |
注: QLocationPermission::Always |
プロジェクトにこれらを追加する方法については、個々の使用宣言タイプを参照してください。
QPermission 、QCoreApplication::requestPermission ()、QCoreApplication::checkPermission ()、アプリケーション許可も参照 。
メンバ型ドキュメント
enum QLocationPermission::Accuracy
この列挙型は、位置データの精度を制御するために使用される。
定数 | 値 | 説明 |
---|---|---|
QLocationPermission::Approximate | 0 | おおよその位置が要求される。 |
QLocationPermission::Precise | 1 | 正確な位置が要求される。 |
enum QLocationPermission::Availability
この列挙型は、位置データの可用性を制御するために使用されます。
定数 | 値 | 説明 |
---|---|---|
QLocationPermission::WhenInUse | 0 | 位置情報は、アプリケーションが使用されているときのみ利用可能です。 |
QLocationPermission::Always | 1 | アプリケーションのバックグラウンド時を含め、常に利用可能です。 |
メンバー関数ドキュメント
QLocationPermission::Accuracy QLocationPermission::accuracy() const
リクエストの精度を返します。
setAccuracy()も参照 。
QLocationPermission::Availability QLocationPermission::availability() const
リクエストの可用性を返します。
setAvailability() も参照 。
void QLocationPermission::setAccuracy(QLocationPermission::Accuracy accuracy)
リクエストの希望するaccuracy を設定します。
accuracy() も参照 。
void QLocationPermission::setAvailability(QLocationPermission::Availability availability)
リクエストの希望のavailability を設定します。
availability() も参照して ください。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。