Sla*_*ast 4 android android-intent
我有一个应用'A'.我正在打开另一个应用'B'的视频播放器并使用意图URI调用播放视频
String intentURI = "B://this/123";
try {
intent = Intent.parseUri(intentURI, Intent.URI_INTENT_SCHEME);
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
Logger.appendInfoLog("Something went wrong with B", TAG);
e.printStackTrace();
Logger.appendErrorLog(e.getMessage(), TAG);
finish();
}
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
现在的必要条件是该应用"B"是开放的背景为这对工作.如果应用程序被关闭(由Android或手动杀死的),或者它已崩溃,这将引发错误.
有没有办法首先打开该应用程序'B'或检查其运行状态,然后进行意图URI调用.我不会从该应用程序获得控制权,一旦我转到另一个应用程序,我就没有任何控制权,直到用户按下后退按钮返回到我的应用程序.
更新:
我想首先启动应用'B'然后以编程方式调用意图.这可能吗
UPDATE
我跑了Catlog应用程序来检查应用程序B中出现了什么消息.它只显示文件123.file(我试图在应用程序B的视频播放器中播放的那个)找不到,但是当应用程序在后台运行时它经历好.它还显示警告
java.lang.NullPointerException:PrintLn需要一条消息
然后它说
活动显示,但mediaplayer.is没有播放视频
此外,另一个应用程序是用flash编写的,并在adobe air上打包为本机应用程序
我有一个应用'A'.我正在打开另一个应用'B'的视频播放器并使用意图URI调用播放视频
不,你不是.您可以通过阅读代码来判断 - startActivity()该代码块中没有调用.
现在必要的条件是该应用程序'B'在后台打开以使其工作.如果应用程序关闭(由Android杀死或手动杀死)或它已崩溃,则会引发错误.
然后显然应用程序B有一个错误.请联系应用B的作者寻求帮助.
| 归档时间: |
|
| 查看次数: |
2574 次 |
| 最近记录: |