java - 黑莓 JDE 看不到 java.net?

标签 java blackberry

所以,我正在尝试从 HTTP url 获取要播放的视频。为此,我使用 URL 对象,然后对其进行 openStream,如下所示:

    URL url = new URL("http://good-3gp-videos.com/viapic/e39903da6e5c1e1c5d572a49a88a99e6.3gp");
     player = Manager.createPlayer(url.openStream(), null);

但是,有一个问题。当我尝试导入 java.net.URL 时,Eclipse 声称它不知道它是什么。即使我这样做:

import java.net.*;

我仍然收到错误。

如果我尝试运行它,它会拒绝构建,因此我的更改不会被使用。

Blackberry JDE 是否只是拒绝使用某些 native Java 类,或者我是否做了一些严重错误的事情?我知道我的 Java 版本存在 java.net!

我的导入语句如下:

import javax.microedition.media.Player;
import javax.microedition.media.Manager;
import javax.microedition.media.control.VideoControl;
import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.system.Characters;
import java.net.*;

我想也许 net.rim 的东西意味着我可以放弃 java。部分,所以我尝试了:

import net.URL;

仍然得到相同的结果。黑莓模拟器有自己的网络包吗?这会非常烦人。

最佳答案

这是 Blackberry API 从 J2ME API 获得的限制(J2ME API 也没有 java.net 包)。

检查the Blackberry API 4.5.0要了解如何连接到 http-URL,请具体查看 java.microedition.io包。

关于java - 黑莓 JDE 看不到 java.net?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1367629/

相关文章:

适用于 Android、iOS 和 BB 的 ASP.NET Web 服务

regex - 将 Android 正则表达式移植到 BlackBerry 正则表达式不起作用

java - Spring MVC 验证模型

java - 带 float 的 View 支架

java - 在RelativeLayout中缩放的ImageView放置

java - 如何动态地将对象添加到 Hibernate 查询中

java - 在 Java 中检索数据

blackberry - 运行 blackberry webworks 项目时,.cod 数据部分变大

java - 黑莓 Eclipse 显示设备文件夹

android - 用于移动和 Web 应用程序的服务器