0
A
回答
0
This Works。
final TelephonyManager telephony = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
if (telephony.getPhoneType() == TelephonyManager.PHONE_TYPE_GSM) {
final GsmCellLocation location = (GsmCellLocation) telephony.getCellLocation();
if (location != null) {
lac.setText("LAC: " + location.getLac() + " CID: " + location.getCid());
}
}
1
你应该在AndroidManifest.xml
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
在Java代码中添加此权限,
TelephonyManager telephonyManager = (TelephonyManager) getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);
GsmCellLocation gsmCellLocation = (GsmCellLocation)telephonyManager.getCellLocation();
int cid = gsmCellLocation.getCid() & 0xffff; // GSM cell id
int lac = gsmCellLocation.getLac() & 0xffff; // GSM Location Area Code
我有小区ID和GSM的位置区域代码。
但是对于UMTS,getCid()返回一个大数字,例如33 187 589.所以我添加了模运算符(例如:gsmCellLocation.getCid()& 0xffff)。
快乐编码:)
相关问题
- 1. 带位置的区域上的鼠标位置:绝对区域覆盖区域
- 2. 希伯来语区域代码/引用其他区域代码?
- 3. 获取区域设置的短代码
- 4. VSO账户区域/位置
- 5. IP与区域位置?
- 6. 更改系统使用vbs的区域/位置设置
- 7. Android获取国家代码的位置
- 8. 使用国家/地区代码在php中获取区域设置
- 9. 在Android上使用QR码的位置
- 10. 使用JS代码鼠标的位置,并把位置在其他js代码
- 11. 设置打印区域的代码将不起作用
- 12. iOS 6.1.3 Mobile Safari/UIWebView发送错误的区域设置区域代码
- 13. Android区域设置更改
- 14. 如何查找iPhone的iPhone位置区域代码和单元格ID
- 15. 地区代码分隔区域
- 16. 获取Android上某个位置的区域类型(Forest/Street/Water)
- 17. 是否有使用逗号代替小数点的国家/地区的区域设置代码列表?
- 18. 如何通过货币代码设置iOS NSNumberFormatter区域设置?
- 19. 使用Rails支持不同的区域设置区域i18n
- 20. 代码区域的32位位移内的可执行存储器
- 21. bx cs位置不显示基于区域的位置
- 22. 折叠区域中的代码片段
- 23. 交付区域的Javascript邮编代码?
- 24. 解析代码文件中的#区域
- 25. 使用DefaultHttpClient设置区域设置?
- 26. 获取货币基于区域设置的ISO 4217代码
- 27. Android中的自定义区域设置
- 28. android-如何检查位置是否在特殊区域?
- 29. MSI使用的默认区域设置
- 30. 位置无关的代码
区号是指邮政编码还是PIN码? –
位置区域代码和小区ID由网络运营商提供。而不是PIN码或邮政编码。 – Megamind
[如何知道Android手机中的位置区域代码和单元ID](http://stackoverflow.com/questions/4152373/how-to-know-location-area-code-and-cell-id-in -roid手机) –