AndroidのLocationManagerは、CriteriaのLocationProvidersを選択できます。 Criteriaクラスには、メソッドisCostAllowedとsetCostAllowedがあります。どちらのLocationProviderにユーザーの費用がかかりますか?ネットワークトラフィックを作成するのはネットワークロケーションプロバイダか、将来の可能性のために実装されただけなのか?AndroidのどのLocationProviderにお金を使うのですか?
2
A
答えて
3
私はちょうどNetworkProviderはお金がかかるプロバイダとして考えられているかどうかを確認するための簡単なテストを実行します。
:私は偽または真に許さコストを設定した場合、結果には差がありませんLocationManager manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_COARSE);
criteria.setCostAllowed(false);
String provider = manager.getBestProvider(criteria, false);
Log.d(getClass().getSimpleName(), "Best Provider is: " + provider);
を
08-06 14:52:25.375: DEBUG/LocationPlaygroundActivity(30782): Best Provider is: network
08-06 14:52:39.860: DEBUG/LocationPlaygroundActivity(30848): Best Provider is: network
ベストプロバイダーは常にネットワークです。現時点では、ユーザーの費用を負担するプロバイダーが存在しないように見えます。たぶんこれは将来のロケーション・プロバイダーの可能性のために組み込まれているかもしれません。
5
コストのかかる例の1つは、セルタワーポジションまたは無線LANアクセスポイントの位置のリモートデータベースにアクセスするロケーションプロバイダです。これらのプロバイダは、あなたのデータ許容量の一部を使用します。
本来的にのコストがかかるロケーションプロバイダーは存在しません - 費用にはデータの許容量が使用されています。
3
スマートフォンに受信機が内蔵されているため、GPS自体に費用はかかりません。ネットワークの場所は、リモートデータベースからのルックアップの往復があるので、お金を必要とします。基本的には、ネットワークの場所を使用して修正プログラムを入手することに関連するデータコストです。
関連する問題
- 1. お金の表記にはどのようなクラスを使用しますか?
- 2. お金を扱う際のセキュリティープラクティス
- 3. お金のデータ型の使い方
- 4. LocationProvider
- 5. SQL Serverのお金に相当するC#のデータ型はどれですか?
- 6. お金で使用するデータタイプ
- 7. どのように私はお金の宝石を初期化するのですか?
- 8. PHPとMySQLでお金の値を扱うには?
- 9. Ruby on Railsお金の宝石:形からお金を作りなさい
- 10. BlackBerry 6.0のLocationProviderタイムアウト?
- 11. DecimalFormatを使ってお金をフォーマットするにはどうすればいいですか?
- 12. お金の使い方を設定するには?
- 13. SQL Server 2008では、varcharパラメータをデータ型のお金に変換できるかどうかを確認するにはどうすればよいですか?
- 14. LocationProvider costAllowed
- 15. Java - お金クラスの名前
- 16. どのようにお金の形式のような番号を分割するには?たとえば
- 17. ヘロクのDjangoバックグラウンドタスクを、クレジットカードを使用せずに、またはお金を使わずに、どのようにスケジュールすることができますか?
- 18. どのように合計金額を
- 19. 私のお金を確認する
- 20. Androidの課金ライブラリ
- 21. C#のお金と日付の正規表現ですか?
- 22. gridviewの中でテキストをお金に変換するには?
- 23. Googleでアプリケーションを購入する際に実際のお金を支払う
- 24. $ locationProviderをAngular.jsで見る
- 25. Android:どのような応答コードでアプリ内課金V3がタイムアウトしたときに戻るのですか?
- 26. マゼンタのお客様に小計で税金を隠す
- 27. お金のためのMysqlのデータ型
- 28. $ locationProvider in angular url
- 29. Rプログラムでお金を追加する
- 30. NCoverサブスクリプション - お金を払う価値はありますか?
私もそうだと思っていましたが、costAllowedをCriteriaでfalseに設定した場合、locationmanagerはnetworkproviderを最良のプロバイダとして返します。私の推測では、これは将来のローカリゼーションの可能性のために構築されており、まだ使用されていないということです。 – Janusz
@ヤヌズ:面白い - それを渡してくれてありがとう。 – RichieHindle