gpt4 book ai didi

android - Adobe Flex Mobile 4.6 - 从浏览器启动应用程序

转载 作者:行者123 更新时间:2023-11-29 13:34:31 24 4
gpt4 key购买 nike

我正在尝试开始开发我公司正在 Adob​​e AIR(使用 Flash Builder)中开发的 Flex Mobile 应用程序。该应用程序最初将针对 iPhone 和 Android 发布,最终也会针对 BlackBerry PlayBook 平板电脑发布。

但是,其中一个要求是我们需要能够从设备上的浏览器启动应用程序,并将参数传递给它。

我不确定我做错了什么,但我无法让它工作。我已将以下代码块放入 Android 部分。目前我只是在使用 Android 进行初步测试。将 APK 放到 Android 设备上很容易,我这里就有一个。

            <application>
<activity android:name=".MyUriActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp" android:host="path" />
</intent-filter>
</activity>
</application>

我还有处理事件的代码:

import mx.events.FlexEvent;

protected function application_preinitializeHandler(event:FlexEvent):void
{
NativeApplication.nativeApplication.addEventListener(
InvokeEvent.INVOKE, onInvoke);
}

private function onInvoke(event:InvokeEvent):void
{
// You can parse argument value from event.arguments property
Text1.text = "Arguments: " + event.arguments;
}

allowBrowserInvocation 标志设置为 true。

我尝试使用以下链接创建一个测试 HTML 页面,但我只是在 Android 浏览器中收到“网页不可用”消息。

<a href="myapp:">myapp:</a>

<br><br>

<a href="myapp:#Intent;action=android.intent.action.view;end">click to load apk</a>

我已经阅读了以下所有帖子,但我仍然遇到问题。有人可以帮帮我吗?我错过了什么?

How to register some URL namespace (myapp://app.start/) for accessing your program by calling a URL in browser in Android OS?

How to implement my very own URI scheme on Android

Open a Native AIR app via URL?

最佳答案

好吧...我不确定我做了什么,也许我休息一下喝了一杯水有所帮助。但是当我再次尝试时,它起作用了。

我清除了 list 部分,然后用这个网站的例子再次尝试:

http://dreamingwell.com/articles/archives/2011/06/flex-mobile-cus-2.php

现在它可以工作了……但我想我已经试过了……

(从评论转移到实际答案,现在 StackOverflow 允许我这样做)

关于android - Adobe Flex Mobile 4.6 - 从浏览器启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10939203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com