如何获取黑莓当前位置的纬度和经度?

2023-12-10

我正在开发一个具有 GPS 功能的应用程序。如何获取当前位置的纬度和经度。


我自己找到了解决方案。以下代码对我来说效果很好:

package mypackage;

import javax.microedition.location.Location;
import javax.microedition.location.LocationException;
import javax.microedition.location.LocationListener;
import javax.microedition.location.LocationProvider;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.ui.component.RichTextField;
import net.rim.device.api.ui.container.MainScreen;

public final class MyScreen extends MainScreen
{
    private LocationProvider locationProvider;
    private static int interval = 1;
    double lat;
    double longt;

    public MyScreen()
    {
        setTitle("MyTitle");
        startLocationUpdate();
    }

    private boolean startLocationUpdate()
    {
        boolean retval = false;

        try
        {
            locationProvider = LocationProvider.getInstance(null);

            if ( locationProvider == null )
            { 
                Runnable showGpsUnsupportedDialog = new Runnable()
                {
                    public void run()
                    {
                        Dialog.alert("GPS is not supported on this platform, exiting...");
                        //System.exit( 1 );
                    }
                };

                UiApplication.getUiApplication().invokeAndWait( showGpsUnsupportedDialog ); // Ask event-dispatcher thread to display dialog ASAP.
            }
            else
            { 
                locationProvider.setLocationListener(new LocationListenerImpl(), interval, 1, 1);

                retval = true;
            }
        }
        catch (LocationException le)
        {
            System.err.println("Failed to instantiate the LocationProvider object, exiting...");
            System.err.println(le);
            System.exit(0);
        }
        return retval;
    }

    private class LocationListenerImpl implements LocationListener
    {
        public void locationUpdated(LocationProvider provider, Location location)
        {
            if(location.isValid())
            {
                double longitude = location.getQualifiedCoordinates().getLongitude();
                double latitude = location.getQualifiedCoordinates().getLatitude();

                updateLocationScreen(latitude, longitude);              
            }
        }

        public void providerStateChanged(LocationProvider provider, int newState)
        {
        }
    }

    private void updateLocationScreen(final double latitude, final double longitude)
    {
        UiApplication.getUiApplication().invokeAndWait(new Runnable()
        {
            public void run()
            {
                lat = latitude;
                longt = longitude;

                RichTextField txt=new RichTextField();
                txt.setText("Long=="+longt);

                RichTextField txt1=new RichTextField();
                txt1.setText("lat=="+lat);

                add(txt);
                add(txt1);
                //persistentLatitude.setContents(Double.toString(latitude));
                //persistentLongitude.setContents(Double.toString(longitude));
            }
        });
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取黑莓当前位置的纬度和经度? 的相关文章

  • 收到 Facebook 错误 11

    我在用 Eclipse 中的 BBplugin 5 0 版和 FB jar 库 FacebookBlackBerrySDK v0 8 25 jar 我收到一个错误 API错误代码 11 API 错误描述 此方法已弃用 错误消息 Displa
  • 如何使用卡尔曼滤波器预测测量之间的 GPS 位置

    我研究了OpenCV卡尔曼滤波器的实现 并做了一些基本的鼠标指针模拟并了解了基础 我似乎错过了在我的应用程序中使用它的一些关键点 并希望这里有人可以提供一个小例子 使用具有速度和位置的简单模型 KF statePre at
  • 寻找另一部智能手机的笛卡尔坐标?

    考虑到我有两部智能手机 A 和 B 如果我拿着智能手机 A 有没有办法确定 B 相对于我自己的位置 所以如果我们有这张图片的情况 它会告诉我 B 位于位置 2 1 利用 WiFi 信号强度来获取位置等创造性方法更受欢迎 我还可以确定两部手机
  • J2ME - 使用 javax.microedition.amms.control.camera.CameraControl;是否可以禁用快门声音?

    在我的黑莓应用程序中 我已经实现了相机 并希望用我自己的声音替换默认的快门声音 我想我可以通过使用方法enableShutterFeedback false 来静音默认相机声音 然后播放我自己的声音 或者在相机激活之前立即播放我的声音来做到
  • 使用 GPS 获取 Android 手机的位置

    我还有一个关于基本 Android 编程的问题 如何访问 GPS 来获取运行应用程序的手机的当前位置 检索信息需要多长时间 在这种情况下 GPS 可能被禁用 如何再次启用 禁用它 必须在 andorid 清单中授予哪些权限 问候并感谢您的回
  • GPS 对比加速度计计算距离

    我正在尝试实现一个健身应用程序 可以在Android 中跟踪跑步速度和跑步距离 看起来我可以使用 GPS 或加速度计来计算这些信息 由于跑步者可能会将手机放在手里 放在肩膀上或放在口袋里 所以我的第一直觉是使用 GPS 获取位置并计算跑步速
  • 运行为黑莓设备创建的黑莓应用程序需要哪些步骤?

    我使用 java me 和 BlackBerry 特定 API 创建了一个 BlackBerry 应用程序 它在黑莓模拟器上运行良好 我想知道如何将此应用程序部署到 BlackBerry 设备 从文档中我发现 在设备上运行 BlackBer
  • GPS 坐标(以度为单位)来计算距离

    在iPhone上 我以十进制度数获取用户的位置 例如 纬度39 470920和经度 0 373192 也就是A点 我需要用另一个 GPS 坐标 同样以十进制表示 B 点创建一条线 然后 计算从 A 到 B 的线与另一个点 C 之间的距离 垂
  • 适用于 BlackBerry 的 QR 码阅读器

    是否有 BlackBerry 库 组件 开源或商业 可集成到我自己的应用程序中充当 QR 码阅读器 我想将它完全集成到我的应用程序中 或者 有没有办法使用开源中兴图书馆 http code google com p zxing 与相机结合使
  • Android:计算两个位置之间距离的最佳方法

    我在这个主题上做了一些研究 但有很多观点并没有给出一个清晰的图像 我的问题是这样的 我正在为 Android 开发一个基于 GPS 的应用程序 在其中我想实时了解 Android LocationManager 指定的当前位置与其他位置之间
  • LocationManager requestLocationUpdates minTime OR minDistance

    我用的是安卓系统LocationManager及其方法requestLocationUpdates像这样 locationManager requestLocationUpdates LocationManager GPS PROVIDER
  • Blackberry - 使用 Web 服务发送/接收 XML 数据

    用于创建 XML 并将 XML 数据发送到 Web 服务并从黑莓中的 Web 服务器返回 XML 响应的示例程序 kXML J2ME 设备的 XML 库 http kxml sourceforge net 在 Blackberry 上设置
  • 使用 iPhone 版 gmap 中的经纬度计算两个地点之间的距离 [重复]

    这个问题在这里已经有答案了 可能的重复 GPS 坐标 以度为单位 来计算距离 https stackoverflow com questions 6994101 gps coordinates in degrees to calculate
  • 如何在 Android 中像 Google 地图一样获得持续的位置更新?

    我正在构建一个朋友跟踪 Android 应用程序 当我的朋友激活应用程序并带着他的 GPS 和蜂窝数据离开时 我需要在我的设备上跟踪他 这就是这个概念 我已经实现了 LocationListener 类 现在我可以从 Gps 或网络获取最后
  • Swift 将十进制坐标转换为度、分、秒、方向

    我怎样才能将其转换为快速 我最好的猜测是所有 int 都变成了 var 删除所有导致 的 此外 如果有的话可以给我指出一个很好的来源来了解事物如何转换 那就太好了 NSString coordinateString int latSecon
  • 如何找到特定路线上两点之间的距离?

    我正在为我的大学开发一个 Android 应用程序 可以帮助学生跟踪大学巴士的当前位置 并为他们提供巴士到达他们的预计时间 截至目前 我获取了公交车的当前位置 通过公交车上的设备 和学生的位置 我陷入了必须找到两个 GPS 坐标之间的距离的
  • 如何请求用户开启定位服务

    我需要我的应用程序来访问用户的当前位置 它在应用程序开始时检查用户是否已设置 如果没有 我需要应用程序显示提示以使其使用位置服务 就像警报视图一样 点击按钮 它应该会带您进入 iPhone 上的位置服务屏幕 您可以通过以下代码检查 loca
  • 获取当前 GPS 时出现 NullPointerException

    我有一个测试屏幕 其中有一个按钮 按下它会调用该服务 我正在尝试实现一种方法来获取当前用户的当前 GPS 位置 但在尝试调用时它崩溃了 谁能告诉我问题是什么吗 package com example whereyouapp import j
  • BlackBerry - 具有全球范围的 KeyListener

    我是 BlackBerry 应用程序开发新手 我希望能够在 BlackBerry 我的例子中是 8900 打开并且在所有屏幕上监听按键事件 这可能吗 如果是这样 那么有人引导我走向正确的方向就太好了 我已经在查看 Interface Key
  • Android 上下文不在活动中?还有其他无活动编程吗?

    我会非常努力地将其变成一个综合问题 我正在编写一个方法来获取一个包含 Android 设备城市名称的字符串 该名称由LocationManager and getLastKnownLocation 等等 然后我意识到我需要在另一个活动中再次

随机推荐

  • 在 C# 中格式化带有有效数字的数字

    我有一些十进制数据 正在将其推送到要查看的 SharePoint 列表中 我想根据我对具体计算的了解来限制结果数据中显示的有效数字的数量 有时它会是3 所以12345会变成12300 0 012345会变成0 0123 偶尔会是 4 或 5
  • 如何找出哪个 DOM 元素具有焦点?

    我想知道 在 JavaScript 中 哪个元素当前具有焦点 我一直在浏览 DOM 但还没有找到我需要的东西 有没有办法做到这一点 以及如何做到这一点 我寻找这个的原因是 我正在尝试制作像箭头这样的键enter浏览输入元素表 Tab 现在可
  • 如何将 java.util.Date 转换为 GMT 格式

    我有一个字符串 2014 07 02T17 12 36 488 01 00 显示山区时区 我将其解析为 java util date 格式 现在我需要将其转换为 GMT 格式 谁能帮我 SimpleDateFormat sdf new Si
  • AngularJS 外部 ng-repeat 不在内部 ng-repeat 上注册监视

    这与我的问题有关 Angular JS ng repeat 消耗更多浏览器内存 我的问题是我需要嵌套的 ng repeats 并且由于注册了更多的监视 因此嵌套的 ng repeats 会消耗更多的内存 table thead td Id
  • 如何设置 Eclipse 控制台区域设置/语言

    使用 Eclipse Helios 开发 Web 应用程序时 tomcat 输出将发送到控制台 好的 但是这些消息正在被翻译成我的操作系统语言 事实上 我的 Eclipse 是英语的 但 Tomcat 输出 日志记录 正在翻译为葡萄牙语 可
  • 鼠标移动太快而无法捕获事件

    这与 上一个问题 但问题是 只有当我在 TableLayoutPanel 上和周围快速移动鼠标时 我的代码才会失败 由于鼠标快速移动 C 或 Windows 是否有可能报告 触发事件乱序 如果是这样 我该如何纠正 谢谢 我希望这不会被视为重
  • 如何获取jq中过滤数组后的第一个对象?

    给出以下 JSON tags key env value foo key env value bar 我正在尝试找出密钥所在的第一个标签env 我有这个 tags select key env 0 但这给了我一个错误Cannot index
  • TextField - 在用户开始输入文本之前显示提示

    我正在开发一个黑莓应用程序 我想在用户开始输入之前在 TextField 中显示提示文本 当用户开始输入时 它应该消失 当 TextField 中有 0 个字符时 它应该显示 有人实现了这个吗 然后请分享 protected void pa
  • 如何使用 Bicep 部署带有 .Net 堆栈的 Windows Azure 应用服务?

    我创建了一个 Bicep 来部署带有 linux windows 选择和 net 6 堆栈的服务计划和应用服务 两次部署均成功 Linux 应用程序完全正常 门户网站上存在 net 6 堆栈 然而 Windows 堆栈门户屏幕上为空 我正在
  • 如何在VM之外访问安装在Azure VM(VM角色)上的sql服务器?

    我正在处理 Windows Azure VM 角色 我在 Azure VM 上安装了 sql 服务器 现在我想从外部连接到该 sql 服务器 这可能吗 请参考此链接配置您的VM角色 您需要的一部分是打开一个防火墙端口 允许与您的虚拟机角色进
  • 如何以编程方式从draw.io PNG中提取XML数据

    长话短说 我希望能够在浏览器中使用 PHP 或 JavaScript 从 Draw io 保存的 PNG 中提取 XML 数据 我使用带有图层的draw io 图像来记录网络设备之间的物理连接 文档站点是一个内部站点 运行dokuwiki例
  • NSURLSession 取消任务

    我使用以下配置创建新的 NSURLSession if self session NSURLSessionConfiguration config NSURLSessionConfiguration backgroundSessionCon
  • 如何确保 Athena 结果 S3 对象具有存储桶所有者完全控制

    我们 账户 A 希望以编程方式在不同的 aws 账户 账户 B 中触发 athena 查询 startQueryExecution 我们使用假定的角色来实现它 athena 查询完成后 我们期望结果应写入我们的 aws 账户 s3 存储桶
  • 当链接不包含 http 时 android.content.ActivityNotFoundException

    我的应用程序允许用户使用有限的 HTML 向其他用户输入消息 我允许的事情之一是使用超链接 Example a href www google com Google a 我正在填充TextView通过以下方法 txtview setMove
  • Mac OSX 上的 XAMPP:为什么作为“守护进程”运行? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我有点困惑 我在 Mac OSX Macbook 上的 XAMPP 中运行 Apache 服务器 我写了一个文件上传脚本并且运行良好 但上传的文件的所有者为 daemon 如何将我或
  • 将可变大小表单转换为 javascript 和 PHP (AJAX)

    背景 我有一个包含一堆按钮的网页 想想 POS 系统 我希望用户能够编辑按钮的名称 用于将它们按特定顺序排列 和按钮的文本 其中包含项目和成本两部分 目前 我通过将数据从 PHP 页面 完成编辑的地方 传递到另一个 PHP 页面 我将其写回
  • C 和它的抽象机之间的精确关系是什么?

    我正在读 C in a nutshell 里面有很多类似的句子 语句指定要执行的一个或多个操作 例如 为变量赋值 将控制权传递给函数 或者 跳到另一个声明 我的问题是 执行 这些动作的东西是什么 我到处读到过 C 被定义为在抽象机器上运行
  • ASP、MySQL 和 UTF-8

    首先 我几乎阅读了所有与此相关的主题 我已经尝试了所有建议 但无法解决这个问题 事情是这样的 我在一个项目中使用经典 ASP 和 MySQL 一切都很好 如果我写 一个例子 Response Write 它就像一个魅力 但是 如果该字符串来
  • MySQL SELECT 计数器、分组依据

    我不确定我所要求的是否可能 但它可能是哈哈 基本上 我有两张桌子 曲目和专辑 我想显示所有曲目的列表并从专辑部分获取名称 这些表看起来像这样 tbl tracks id int auto increment primary key albu
  • 如何获取黑莓当前位置的纬度和经度?

    我正在开发一个具有 GPS 功能的应用程序 如何获取当前位置的纬度和经度 我自己找到了解决方案 以下代码对我来说效果很好 package mypackage import javax microedition location Locati