android-location - 在 Amazon Fire TV Stick 中获取设备位置
问题描述
fire TV Stick 的开发应用与 Android TV 和 Box 类似,但有一些不同的方法可以访问设备的不同功能。
现在我正在尝试使用 Wifi 位置管理器获取设备(亚马逊消防电视棒)位置,但位置返回 null,正如您从下面的代码中看到的那样。
私人位置管理器位置管理器;
@SuppressLint("MissingPermission")
private Location getWifiLocation() {
// SETUP Location Manager
locationManager = (LocationManager) getApplicationContext()
.getSystemService(Context.LOCATION_SERVICE);
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
if (locationManager != null) {
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, myLocationListener);
}
Location location = null;
if (locationManager != null) {
location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
}
return location;
}
private LocationListener myLocationListener
= new LocationListener() {
@Override
public void onLocationChanged(Location location) {
if (location != null) {
double latitude = location.getLatitude();
double longitude = location.getLongitude();
}
}
感谢您的时间。
解决方案
推荐阅读
- postgresql - Postgresql 表的大小 - 在表行或列上增加?
- c# - 在单个类文件中添加多个单元测试 - Selenium
- php - Woocommerce 产品自定义字段:检查输入是否已存在
- angular - Angular/rxjs6 - 在 PUT 之前获取
- javascript - 当至少一个复选框被选中时如何将值发布到数据库中
- javafx - JavaFX XYChart 在替换所有系列时的奇怪行为
- java - 设计决策 - Math.java 中单独的 RandomNumberGeneratorHolder 类的用途/优势是什么?
- colors - 管道传输到其他命令(例如 grep)时保留 heroku 日志输出的颜色
- sql - 如果字符多于 2 个字母,则提取名字
- javascript - 将文本框上的用户输入限制为特定字母