捕获代号一中的未知主机异常

2024-03-13

我正在使用构建一个应用程序代号一 http://www.codenameone.com

问题是,我需要使用该应用程序访问 URL。该 URL 返回了我在屏幕上显示的一些结果。

所以我用这些行来做到这一点:

ConnectionRequest c = new ConnectionRequest() {

                protected void readResponse(InputStream input) throws IOException {


                    ByteArrayOutputStream bs = new ByteArrayOutputStream();

                    int ch;

                    while ((ch = input.read()) != -1) {

                        bs.write(ch);
                    }
                    serverOutput = new String(bs.toByteArray());
                    bs.close();
                }
            };
            c.setUrl("My URL HERE");
            c.setPost(false);


            NetworkManager.getInstance().addToQueueAndWait(c);

所以,现在,如果 gprs 处于活动状态,则此代码可以正常工作。

但是,如果 GPRS 处于非活动状态,则会抛出未知主机异常

为了捕获这个错误,我尝试使用这样的 try catch 块:

try{
 NetworkManager.getInstance().addToQueueAndWait(c);
}
catch(Exception e)
{
Sys.out.pln(e.troString());
}

但是,我仍然在应用程序中以对话框的形式收到错误。我如何捕获此错误并进行自己的处理?

更新1:

我不确定这是否一定是一个特定问题的代号,或者与 java 有关……所以请帮我解决这个问题。


尝试使用此方法来处理所有连接的一般错误:

NetworkManager.getInstance().addErrorListener(new ActionListener() {

     public void actionPerformed(ActionEvent evt) {
         //handle your error here consume the event
         evt.consume();
     }
});

或者覆盖:

protected void handleErrorResponseCode(int code, String message) {
}

And:

protected void handleException(Exception err) {
}

在您的连接请求代码中,仅对一个类执行此操作。

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

捕获代号一中的未知主机异常 的相关文章

  • 在 Codename One 项目中本地保存图像

    我已按照此视频中创建相机捕获页面的教程进行操作 http www youtube com watch v nF4eqzVcsic 所以我现在的代码如下所示 protected void onCamera CaptureButtonActio
  • Facebook Login Graph API 返回错误的个人资料图片 URL

    我通过调用使用 Facebook 图形 API它返回我期望的 json 响应 像这样的东西 id 1234567890987654321 email xxxxxx u0040example com name xxxx xxxx first
  • NSAllowsArbitraryLoadsInWebContent in CN1

    我正在尝试解决 Apple 对 Codename One 的 http 限制 根据 iOS Cocoa 密钥文档 NSAllowsArbitraryLoadsInWebContent 将按照以下说明在 iOS 10 上运行 仅适用于要加载的
  • 无法运行模拟器

    我已经有一段时间没有编码了 所以我启动了 Eclipse 更新了插件和 Eclipse 现在当我尝试启动模拟器时出现异常 Exception in thread AWT EventQueue 0 java lang VerifyError
  • 代号一动画麻烦(也在纸牌演示中)?

    代号一号 动画发生了什么 我使用了很多它们 截至 12 月 我的应用程序不再工作 当我六月离开时 一切都很好 一年多以来都是如此 我的应用程序是一款跳棋 跳棋 游戏 自 2013 年起就在应用程序商店中提供 在观看 CN1 Poker 演示
  • 只看到该组件的一半字母 - cn1

    我使用了粗体 ttf 字体 它可以工作 但只能看到一半的字母 Code public void start if current null current show return Label testLabel new Label Bold
  • 如何在 CN1 中编写 iPhone 风格的弹出菜单?

    以前可能已经介绍过了 但我无法用谷歌搜索任何内容 制作 iPhone 风格的弹出选择菜单 如附图 的最佳方法是什么 我尝试过Dialog 但我还没有找到一种优雅的方式来添加Commands所以它们看起来很漂亮 并且都触发操作并同时关闭对话框
  • 根据滚动隐藏和显示工具栏

    这个问题仅涉及代号一 我需要使 Codename One Form 的工具栏移动 如该视频所示 https www informatica libera net videoLavoro hideShowToolbarOnScrolling
  • AdMob 广告未在 iOS 中展示

    过去几天 iOS 版本没有展示 AdMob 广告 它曾经有效 我没有改变任何东西 iOS 9 3 5 IDE NetBeans 8 0 2 CodenameOne 插件 3 5 2 操作系统 Windows 7 Google 弃用了旧的 a
  • 代号一个应用程序中的额外侧边菜单

    在我的应用程序中 我有一个右侧菜单 但似乎还有一个左侧菜单 仅包含后退按钮 没有菜单按钮 带有三条水平线 但如果触摸屏幕左边缘并拖动 则会出现菜单 我不明白为什么要创建它 但是有什么方法可以禁用或删除它吗 None
  • 如何获取 CodenameOne TextField 中每次更改的事件

    我正在使用 CodenameOne 构建一个应用程序 并希望使用 TextField 来过滤一长串项目 我尝试使用 DataChangedListener 如建议的那样https www codenameone com javadoc co
  • 在代号一中使用 LocationManager 的正确方法

    我正在使用 LocationManager 来跟踪用户的位置并在 GoogleMaps 上显示相同的位置 我正在使用以下方法 但对此有一些疑问 为了第一次获取用户的位置 我使用 locationManager LocationManager
  • 代号一 - iOS 上的密码字段屏蔽和取消屏蔽

    TextField password new TextField Pass Word 15 TextField PASSWORD CheckBox maskAndUnmaskCheck new CheckBox maskAndUnmaskC
  • 代号一:将图像保存到存储并创建小圆形预览

    我目前的图像有问题 1 我无法将图像保存到存储 因为不支持将其直接存储到存储 我希望用户能够用相机拍照 然后创建的照片必须保存在某个地方 以便我稍后可以再次检索它 你能告诉我怎么做吗 a 保存图像 b 如何检索它 我在 Stackoverf
  • 是否可以在 Codename One 中通过 css 自定义滑块?

    我的应用程序有一个进度条 需要更改背景和缩略图 我发现拇指图像可以通过设计器中的常量进行更改 但我在 Constants 段落中找不到该常量CSS 选择器页面 https github com shannah cn1 css wiki Su
  • 捕获代号一中的未知主机异常

    我正在使用构建一个应用程序代号一 http www codenameone com 问题是 我需要使用该应用程序访问 URL 该 URL 返回了我在屏幕上显示的一些结果 所以我用这些行来做到这一点 ConnectionRequest c n
  • 无法在 Mavericks 下使用我自己的 kestore 和 xcodebuild

    我正在尝试迁移一些 iOS xcode 构建服务器以使用 Mavericks 这对于 xcode 6 构建至关重要 然而 使用过去在 Mountain Lion 中工作的代码调用 xcodebuild 似乎不再工作并导致 Code Sign
  • 使用 Codename One 在 WebView 上实现 WebRTC

    我正在开发一个应用程序 我需要使用 Android 的 WebView 包含 WebRTC 根据这篇文章 https developer chrome com multidevice webview overview https devel
  • 是否可以在多按钮(代号一)上制作圆形图像(通过蒙版)

    我有一个InfiniteScrollAdapter我在其中使用Multibutton显示包含照片及其描述的列表 它效果很好 但我需要使照片变圆 这就是为什么我受到启发官方指南 https www codenameone com manual
  • 在Container上手动触发Pull刷新

    如果我想在加载表单后手动触发 Codename One 中的容器上的 拉取刷新 如果有人有任何想法 请告知 很简单 技巧就是使用showListener 假设这是起始代码 取自 Codename One 开发人员指南 拉动刷新 部分 htt

随机推荐

  • 在 Spring Security 表单登录页面中获取原始请求 url

    我在我的 spring 安全配置文件中声明了以下内容 http www springframework org schema security spring security 2 0 1 xsd http www springframewo
  • 如何获取TextView的文字颜色?

    在给定的代码中 lbl 0 getTextColor 给出错误 但我不知道如何获取 java 文件中 textview 的文本颜色 请帮助我 public void angry View v if lbl 0 getTextColor Co
  • android中的权限请求代码

    请帮助我获取权限 WRITE EXTERNAL STORAGE 和 WRITE SETTINGS 的请求代码 另请让我知道请求代码的来源 一个简单的演示 Here thisActivity is the current activity i
  • Ember 数据 1.0.0:与每种类型的适配器和序列化器混淆

    我正在从 Ember 数据 0 13 迁移到 1 0 0 beta 根据文档https github com emberjs data blob master TRANSITION md https github com emberjs d
  • MS Access 插入不重复

    微软访问2003 表主 手机号文本 255 名字文本 255 姓氏文本 255 地址文本 255 表温度 手机编号文本 255 名字文本 255 姓氏文本 255 地址文本 255 主要有100条记录 临时有 30 条记录 两个表都有 10
  • 发送图像并使用 json 返回它?

    我试图使用 json 将图像发送到 php 中的 web 服务 但客户端 cnt 读取图像 当我把它还回来的时候
  • 在 Java 中创建不依赖 if-else 的工厂方法

    目前我有一个方法 它充当基于给定字符串的工厂 例如 public Animal createAnimal String action if action equals Meow return new Cat else if action e
  • 如何让CSS网格项占用剩余空间?

    我有一张用 CSS 网格布局构建的卡片 左侧可能有一个图像 右上角有一些文本 右下角可能有一个按钮或链接 在下面的代码中 如何使绿色区域占用尽可能多的空间 同时使蓝色区域占用尽可能少的空间 绿色应将蓝色区域尽可能向下推 https jsfi
  • 如何使用 Spring AsyncResult 和 Future Return

    我有一个公共接口 Synchronous 它暴露给多个服务层类 它的目的是根据传递的 id 查找对象图 执行一些业务逻辑 然后将其传递给 Spring 异步方法 Asynchronous doWork 来完成其余的任务 我正在尝试使用 Sp
  • 在 React 中如何设置文档标题?

    我想为我的 React 应用程序设置文档标题 在浏览器标题栏中 我尝试过使用反应文档标题 https github com gaearon react document title 似乎已经过时 和设置document title in t
  • 在尝试发送短信之前检查 Android 中的网络覆盖范围

    我想为 Android 智能手机创建一个应用程序来检查手机是否处于飞行模式 如果是 应用程序会使手机退出飞行模式 并检查是否有任何网络连接可以发送短信 当我说网络连接时 我指的是发送短信的手机网络覆盖范围 我不想检查互联网连接 如果有网络连
  • WPF DataGrid 网格线在另存为 PDF 时不可见

    我正在使用 DataGrid 来表示 WPF 应用程序中的一些数据 在我使用 PDFSharp 将具有 DataGrid 的特定 WPF 窗口保存到 PDF 的功能中 我遇到一个问题 即当以较小的查看百分比查看保存的 PDF 时 DataG
  • 我的 Rails 和 Cocoa 应用程序之间的 SHA1 哈希值不匹配

    我有一个 Cocoa 应用程序将一些数据以及该数据的 SHA1 哈希值发送到 Rails 应用程序 该应用程序验证数据和哈希值是否匹配 但它们不匹配 可以肯定的是 我已经记录了在 Rails 和 Cocoa 端散列到控制台的数据的十六进制版
  • 使用回溯的数独求解器

    我最近一直在研究回溯数独求解算法 目前我想问一下我应该如何将我的solve 方法从void更改为boolean 我正在使用一个非常简单的回溯算法 它目前工作正常 但我宁愿有一个布尔值而不是一个空值 因为有一个打印堆栈不是很好 Thanks
  • 如何截断C char*?

    就如此容易 顺便说一句 我正在使用 C 我已经阅读了 cplusplus com 的 cstdlib 库函数 但我找不到一个简单的函数 我知道字符的长度 我只需要erase最后三个字符 我可以使用 C 字符串 但这是用于处理文件 它使用 c
  • 计算一个字节中零和一的数量

    我之前发布了一个程序来查找一个字节中 1 的总数 现在我正在尝试查找一个字节中 0 的数量 以下是我的代码 MOV AL 1 MOV CX 08H MOV BX 0000H MOV DX 0000H Zero SHR AL 01H JZ e
  • 在 Android 中唤醒/睡眠时启动 Activity

    我想制作一个计时器 当 Android 设备被唤醒时开始计时 当 Android 设备设置为睡眠时停止计时 我什么也没找到 如何触发活动 通过唤醒 睡眠 我希望你能帮助我解决我的问题 我使用了像 timonvlad 所说的 Broadcas
  • C# 中的分段下载?

    请原谅我对这个问题的无知 我想用 C 编写一个应用程序 可以以相同的方式从服务器下载文件打倒他们 http www downthemall net 做 DownThemAll 似乎打开了四个到 HTTP 服务器的连接来下载同一文件 我只是想
  • 从 std::tuple 函数 QtConcurrentRun 获取(多)返回值

    您好 我有一个用于在 Qt 中生成某个文件的 MD5 的类 我使用元组从中返回多个值 我想在其他线程上运行它 因为生成所有文件 MD5 可能需要一些时间并且它的冻结 gui我决定使用Qt并发运行在其他线程上运行它 但到目前为止我对如何获取所
  • 捕获代号一中的未知主机异常

    我正在使用构建一个应用程序代号一 http www codenameone com 问题是 我需要使用该应用程序访问 URL 该 URL 返回了我在屏幕上显示的一些结果 所以我用这些行来做到这一点 ConnectionRequest c n