2012-04-25 50 views
0

我有一个链接“openactivity://”,我的应用程序有活动:com.example.MyAct安卓:通过联动启动的活动

有没有办法通过打开活动“com.example.MyAct”点击链接?

我有试过:

<activity android:name=".MyAct" 
        android:label="@string/app_name"> 
     <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="openactivity"/> 
     </intent-filter> 
    </activity > 

但不必总是工作,它似乎不高版本的Android设备上工作(这并不在我的HTC感觉版本2.3.4的工作和HTC One X版本4.0.3)

+0

你可以发布代码..? – 2012-04-25 13:08:56

+0

另请参见http://stackoverflow.com/questions/3471503/how-to-listen-for-a-custom-uri – Rajesh 2012-04-25 13:09:44

+0

嗨Rajesh,我尝试过的方式intent-filter和Uri data = getIntent( ).getData();但这不适用于所有的Android设备 – kairen 2012-04-25 13:13:04

回答

0

我得到了答案:一些android电子邮件应用程序将更改我的链接到http格式之前lauching,这就是为什么我不能捕获自定义URL事件。

HTC Sensation版本的本地邮件应用程序可以完成我上面所说的功能。

只要尝试与其他邮件应用程序,如K-9电子邮件,一切都会工作。