1

接続されているセルタワーの緯度/経度を収集するCDMA電話用のAndroidアプリを開発しています。

最初:これは可能ですか?

2番目: 「CellLocation.requestLocationUpdate();」を追加するだけの以前の投稿を見てきました。しかし、それは何の効果もありませんでした。場所を取得しようとしているコードの部分は次のとおりです...

CdmaCellLocation CdmaLocation = (CdmaCellLocation)telephonyManager.getCellLocation();
int Longitude = CdmaLocation.getBaseStationLongitude();
int Latitude = CdmaLocation.getBaseStationLatitude();

CdmaCellLocation クラスのコードを見ると、これらの値がデフォルトで Integer.MAX_VALUE に設定されていることがわかりますが、緯度と経度を実際に設定するにはどうすればよいでしょうか。

4

1 に答える 1

1

および対応するコールバック関数と、コールバック関数と、場合によってはコールバックとPhoneStateListener 一緒に使用する必要がありますLISTEN_CELL_LOCATIONonCellLocationChanged(CellLocation)LISTEN_CELL_INFOonCellInfoChanged(List)LISTEN_SIGNAL_STRENGHTSonSignalStrengthsChanged(Signal Strength)

PhoneStateListener 使用からの変更通知の取得を終了するにはLISTEN_NONE

http://www.truiton.com/2014/08/android-phonestatelistener-example/

https://developer.android.com/reference/android/telephony/PhoneStateListener.html

于 2017-03-30T10:57:21.013 に答える