Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >帮助-黑莓BrowserField2、媒体播放器和线程

帮助-黑莓BrowserField2、媒体播放器和线程
EN

Stack Overflow用户
提问于 2011-08-23 15:26:49
回答 1查看 175关注 0票数 0

在我的应用程序中,我将BrowserField2添加到基于流媒体的MainScreen和媒体播放器中-从头到尾。我正在尝试使用扩展的javascript从浏览器打开媒体播放器。我的计划是,当用户点击网页中的一些链接时,我调用扩展的javascript函数,并带有一些参数,比如要流式传输的视频的url。这个函数依次用传递的url来推送媒体播放器屏幕。媒体播放器运行良好,单独使用时可以流式播放视频。但是当使用扩展的javascript与BrowserField结合使用时,它不能播放视频。

我怀疑这个问题是与事件线程同步或与线程有关。我使用runnable推送包含媒体播放器的屏幕。屏幕即会显示。但是当我点击play按钮(这会启动一些线程来获取视频并播放它)时,什么都没有发生,我的应用程序冻结。我想不出确切的问题。如果有人能指出问题,我将不胜感激。

谢谢。

相关代码清单如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public void extendJavaScript() throws Exception
{        
    ScriptableFunction playVideo = new ScriptableFunction()
    {            
       public Object invoke(Object thiz, Object[] args) throws Exception
       {
          openMediaPlayer(args[0].toString());
          return Boolean.FALSE;
       }
    };
    _bf2.extendScriptEngine("bb.playVideo", playVideo);  
} 

private void openMediaPlayer(final String url){
UiApplication.getUiApplication().invokeAndWait(new Runnable() {

    public void run() {
    PlayerScreen _playerScreen = new PlayerScreen(url + ";deviceside=true");
    UiApplication.getUiApplication().pushScreen(_playerScreen);     
    }
}); 
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-23 21:15:25

不要紧。解决了。原来,我试图从网页访问的视频是不兼容的格式,因此抛出一个错误并冻结了媒体播放器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7163520

复制
相关文章
华为、联想 谁能帮助黑莓重返中国?
在写这篇文章之前,我还要解释一下关于愚人节《华为收购黑莓中国尘埃落定? 让联想很忧伤》一文,当时没有想到这篇文章会让黑莓的股票出现小幅上涨,更没有想到这篇文章引起了华为和黑莓高层的重视,首先我向因为此
人称T客
2018/03/20
7590
【好文推荐】黑莓OS手册是如何详细阐述底层的进程和线程模型的?
该文章的大部分内容都是翻译自是黑莓 10 实时操作系统 QNX Neutrino 的开发手册,该手册不仅详细地阐述了 BlackBerry 10 OS 的原理以及 OS 的体系结构,还描述了其 QNX Neutrino 微内核的详细信息 (包括进程线程、多和处理、网络架构、文件系统等...非常完整..)。
我没有三颗心脏
2020/08/11
5850
如何挑选黑莓手机
针对混乱的黑莓市场,新手该如何选机: 1-检查机器运营商Logo标志:检查开机和关机Logo标志,凡是机器屏幕上显示运营商Logo标志和机器外壳上运营上标志不统一的,一定是换过外壳的; 2-按alt+cap+h,看帮助界面中,pin码、imei码是否是特殊序列的,有些商家自己会刷机,但是懒得动脑子,甚至会出现12345678之类的号码,如果出现这种有规律的码说明机器主板是重新烧录过低级主板程序的,以前一定出过问题,千万不能入手; 3-上网去查刚才看到的运营商码和pin码是否一致,如果pin查下来是匈牙利的(假冒最多)而运营商是AT&T(美国的),那一定也是主板被烧过号码或者程序了,不管是否有过维修、还是别人遗失的机器,这种机器不能要的; 4-sim卡插槽:不管开机还是关机状态下,都要特别检查这个地方,因为我已经遇到2台帮朋友买的7290发生了因为sim卡插槽不紧密,造成了机器一按任何按键就立刻重新启动的故障,所以一定要用正牌的标准sim卡去试试看,是否插入到位,是否发生歪斜和卡不住的情况,用移动的全球通卡是最好的,因为电信运营商,为了自身成本考虑,对于类似联通如意通、移动动感地带神州行等等的sim卡,实际上都是成本很低(厂家说16K容量出场价只卖到2元不到!!),因此卡片的质量不都是非常稳定的(反映速度、耗电、电器兼容性等等),偶然会遇到质量不好的卡,这种卡查到BB中一定会有问题的,因此要找比较好用的卡去试验,用来判断是BB问题还是卡的兼容性问题; 5-注意观察BB的无线电灵敏度:不同的BB灵敏度是不同的,尤其是翻修过的机器,因此需要你从BB桌面进入选项-》状态,注意看看电池容量是%多少?无线电信号是多少db(分贝),负值说明是接收灵敏度,越负的厉害越好,只管上如果用信号是几格来判断的话,会太模糊了。这时可以移动BB,同时改换BB的状态,例如横过来、平放、歪斜、左右摇动等,看BB的信号分贝数是否产生变化,一般灵敏度良好的BB,2秒内就能够看到信号的分贝数在发生变化,提供一个个人的经验值供大家参考:一般在信号三格时要求信号强度室-62dBm左右,越低越好,否则说明BB无线GPRS、GSM网络通讯部分接收灵敏度不佳; 6-电池容量:刚才让大家注意电池容量是%多少,如果重新启动几次后(重新启动会比常规使用消耗更多的电力),发现电池容量明显变少(BB能做到每5%就实时测出来,标准的BB电池是1000mAH的,5%就是50mAH,已经非常灵敏了),说明电池容量不足或者有问题,请商家为你再换块电池,至少5~10次重新启动中,外加2~3次3分钟以内电话,应该看不到BB产生明显的电池当前容量减少的情况的; 7-BB的锁:国内只有解锁的BB才能正常使用。BB的锁实际上不是一个,而是5个,分别是sim卡、网络、网络子集、服务提供商、公司,可以从桌面-》选项-》高级-》sim卡界面,然后输入mepd,这时应该显示BB的5个锁的状态了,切记网络锁如果是未激活的话,那么恭喜你了,这台BB还未解网络锁,老板如果现场给你解锁的话,就要输入解锁码解锁(软解)。如果是已禁用,那说明机子是解过网络锁的了。(注意:很多网站的QS说凭这个锁的状态来区分软解硬解,是完全错误的!)另外注意服务提供商锁和公司锁,如果这两个锁没解开,那么分别以后无法改换运营商(例如移动换联通)和无法换公司(例如跳槽后接通新公司的邮件服务器)了,所以如果你有这方面要求或者遇到这方面的机器,多多小心了;BB越到最新东西就越多了,加密也就越厉害。 8-屏幕分辨率、亮度、颜色等:注意不只是看屏幕是否有划伤这么简单,还要注意屏幕的亮度是否均匀,尤其是下部,是否有光源分布不均匀产生的光斑;再有就是看屏幕灯光颜色,标准的应该是自然光,略发黄的那种,接近日光,老外崇尚自然嘛,如果是那种纯白色或者是发蓝光的,虽然屏幕亮度很好,但是告诉你这个绝对不是正宗的BB屏幕,赶快换台吧,黑莓屏幕也能翻新的,这个决不是新闻,翻新内容包括表面玻璃、背面灯光、背面的灯光反射折射材料等等; 9-机器的系统运行日志:主屏幕alt+lglg,可以进入机器日志查看器,这里记录了BB运行的全部日志,如果看到黑色大写斜体的条目,那个就是机器上运行程序出错的记录,小心对待了,看看是什么内容(滚轮滚动到这条,按回车就可进入了),里面有出错的软件模块名称,如果对BB不是很熟悉,我也没法教你,反正只要不是phone、SMS、wireless、network等有问题,一般都是软件问题,不用太在意,因为绝大多数人都会自己去刷机的,刷机之后这些东西会好的;如果以后正常了,记得再这里按滚轮,找选项,把你不需要跟踪的内容前面的勾去掉(滚轮到每个条目后按空格就行),省得BB干什么工作都写工作日志,搞的以后会过多占用内存的; 10-耳机、听筒、震动:这个是手机最基本的功能,千万要试验到,反正都说服老板开机了,干吗不顺手试试呢,还有就是用个磁铁试试机器是
全栈程序员站长
2021/05/19
7720
谁能救活黑莓?移动安全让黑莓回归聚光灯下
香港难民之子程守宗,为什么能够扭转乾坤,将已经住进加护病房的黑莓机救活? 还有多少人记得黑莓机? 它曾是美国总统欧巴马的最爱。从议员就任总统,欧巴马直接问安全官,每天贴身相处的黑莓能不能一起到白宫。黑莓强调安全性、push mail 功能,让华尔街、商界、政界人士人手一只,几乎是身份的象征。 如今想起黑莓机的人,多半只记起它是没跟上智慧手机革命的老古董。连年亏损不说,市场占有率跌至剩不到 1%。这全拜苹果智慧手机 iPhone、一干 Android 手机出现之赐,横扫全球超过九成市场占有率。愈来愈多上
人称T客
2018/03/20
7780
线程的控制之守护线程_坦克大战帮助理解
后台线程   public final void setDaemon(boolean on)   将该线程标记为守护线程或用户线程 对象名.setDaemon(true); // 设置守护线程 当正在运行的线程都是守护线程时,Java虚拟机退出。该方法必须在启动线程前调用。
黑泽君
2018/10/11
6960
线程的控制之守护线程_坦克大战帮助理解
黑莓发布Enterprise SDK,可将黑莓安全信息技术植入iOS或者Android应用
黑莓为自家的即时通讯软件BBM推出企业版软件开发工具包(Enterprise SDK),有了这个SDK,企业应用开发者挑选安全信息系统时有了新的选择,可以让开发者将黑莓的信息技术植入iOS或者Andr
BestSDK
2018/03/01
7000
黑莓发布Enterprise SDK,可将黑莓安全信息技术植入iOS或者Android应用
黑莓手机的终结,是时代的眼泪
1月4日,是黑莓旗下BlackBerry OS和PlayBook OS支持服务的最后一天。
镁客网
2022/02/10
7010
黑莓手机的终结,是时代的眼泪
后台线程和ui线程
后台线程 mfc AfxBeginThread创建函数或者对象中的静态函数 dotnet Task.Run或者new Thread ui线程 mfc 继承CWinThread、给子类绑定dialog,窗口在独立的线程中初始化和析构。 class CUIThread : public CWinThread { DECLARE_DYNCREATE(CUIThread) protected: CUIThread(); // 动态创建所使用的受保护的构造函数 virt
sofu456
2020/02/18
5170
用户线程和守护线程
package com.shi.juc.thread; /** * @author shiye * @create 2022-07-08 11:46 */ public class MyThread1 { public static void main(String[] args) throws InterruptedException { Thread t1 = new Thread(()->{ System.out.println(Thr
用户5927264
2022/07/09
3270
用户线程和守护线程
多线程——创建线程和常用线程方法
首先弄清线程是什么。比如我们打开的一个应用,XX.exe,这就是一个进程,进程可以在电脑的任务管理器里面看见。但是在这个进程的内部,需要同时做一些事情,比如QQ的传文件或者微信的聊天,这些单独的任务就是一个线程,如果同时进行就需要多线程来实现。
呆呆
2021/10/04
7970
黑莓作为猫带笔记本上网
明天就要放假回家了,心情非常激动,但是回去之后没有网络环境非常苦恼。打听了一些3G网卡的收费,网卡加上SIM卡大多都要300元以上,我也就收收邮件,看看新闻,办一个3G网卡也不是非常合适,毕竟只有假期几天的时间用。拿起手上的黑莓手机,忽然有了想法。一直听说黑莓可以作为调制解调器带笔记本上网,今天就实验了一次。
大江小浪
2018/07/25
7400
黑莓作为猫带笔记本上网
多线程——创建线程和常用线程方法
首先弄清线程是什么。比如我们打开的一个应用,XX.exe,这就是一个进程,进程可以在电脑的任务管理器里面看见。但是在这个进程的内部,需要同时做一些事情,比如QQ的传文件或者微信的聊天,这些单独的任务就是一个线程,如果同时进行就需要多线程来实现。
呆呆
2021/10/06
7310
多线程——线程概念和线程控制
页表有许多条目。32位系统下,物理内存是4G即2^32字节,即有2^32个地址。其中物理内存中被划分为许多页框(或者叫块),页框大小4KB。相应的磁盘也被划分为许多页帧,页帧大小也是4KB,这样OS将数据从磁盘加载到内存或内存保存到磁盘上就是以4KB为单位。回到内存,内存有2^32个地址,那么就有2^32个地址需要被映射。页表就需要建立2^32个逻辑地址与物理地址的映射。
梨_萍
2023/09/11
4690
多线程——线程概念和线程控制
黑莓发布自动驾驶安全管家软件Jarvis
原作 KYLE HYATT Root 编译自 Cnet 量子位 出品 | 公众号 QbitAI 打自动驾驶概念火起来之后,差不多每天都能听到自动驾驶技术有新突破的新闻。 无需质疑,未来自动驾驶能改善社
量子位
2018/03/22
6220
黑莓发布自动驾驶安全管家软件Jarvis
我对Python多线程编程的通俗理解,希望帮助到你!
t.getName()获得这个线程的名字,其他常用方法,getName()获得线程id,isAlive()判断线程是否存活等。
double
2020/02/12
5170
Java多线程和线程池
在java中,如果每个请求到达就创建一个新线程,开销是相当大的。在实际使用中,服务器在创建和销毁线程上花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。除了创建和销毁线程的开销之外,活动的线程也需要消耗系统资源。如果在一个jvm里创建太多的线程,可能会使系统由于过度消耗内存或“切换过度”而导致系统资源不足。为了防止资源不足,服务器应用程序需要采取一些办法来限制任何给定时刻处理的请求数目,尽可能减少创建和销毁线程的次数,特别是一些资源耗费比较大的线程的创建和销毁,尽量利
Java编程指南
2019/08/02
8410
Java多线程和线程池
小白科普:线程和线程池
第一个问题问题就是为什么要多线程啊, 我看了操作系统中的多进程管理,不是挺好的吗? 多线程似乎没有必要啊!
用户1260737
2019/10/14
7290
小白科普:线程和线程池
小白科普:线程和线程池
第一个问题问题就是为什么要多线程啊, 我看了操作系统中的多进程管理,不是挺好的吗? 多线程似乎没有必要啊!
阿凯
2019/07/30
6780
线程调度和线程控制
与线程休眠类似,线程的优先级仍然无法保障线程的执行次序。只不过,优先级高的线 程获取 CPU 资源的概率较大,优先级低的并非没机会执行。线程的优先级用 1-10 之 间的整数表示,数值越大优先级越高,默认的优先级为 5。 在一个线程中开启另外一 个新线程,则新开线程称为该线程的子线程,子线程初始优先级与父线程相同。
宇宙之一粟
2020/10/26
4990
守护线程与线程中断区别_守护线程和主线程
关于中断线程,调用interrupt()不会让线程立即中断,只是线程的中断状态发生变化,系统会在后续中断该线程。
全栈程序员站长
2022/11/07
6790

相似问题

黑莓BrowserField2和AJAX

13

用于BrowserField2的黑莓简单进度条

16

套接字和黑莓的帮助

10

黑莓蓝牙开发帮助

211

活动指示器和线程黑莓

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文