2012-04-25 10 views
0

を通じて活動を起動し、自分のアプリケーションが活性を有する:com.example.MyActアンドロイド:私はリンク「openactivity://」を持っているリンク

は活動をオープンする方法はあります「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

コードを投稿できますか? –

+0

http://stackoverflow.com/questions/3471503/how-to-listen-for-a-custom-uri – Rajesh

+0

こんにちはRajesh、私はintent-filterとUriデータ= getIntentの方法で試しました).getData();それはすべてのアンドロイドデバイスで動作しません – kairen

答えて

0

私は答えを得ました:いくつかのアンドロイド電子メールアプリケーションは、荒々しくする前にhttpフォーマットに自分のリンクを変更するので、私はカスタムURLイベントをキャッチできません。

HTC Sensationバージョンのネイティブメールアプリは、私が上記のことをします。

K-9メールのような他のメールアプリで試してみると、すべてうまくいくはずです。

関連する問題