2012-04-25 4 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 > 

Но это не Alway работы, она, кажется, не работает на Android устройства с высокой версией (Это не работает на моем HTC Sensation версии 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

Привет, Раджеш, я пробовал использовать фильтр намерения и данные Uri = getIntent ().получить данные(); но это не работает со всеми устройствами Android – kairen

ответ

0

У меня есть ответ: какое-то приложение электронной почты Android изменит мою ссылку на http-формат, прежде чем радоваться, поэтому я не могу поймать пользовательский URL-адрес.

Приложение для почтовых ящиков версии HTC Sensation делает то, что я говорю выше.

Просто попробуйте с другим почтовым приложением, таким как электронная почта K-9, все будет работать.

Смежные вопросы