2011-08-31 14 views
5

Istnieje wiele odpowiedzi w stackoverflow pokazujących, jak Lauch aplikacji z przeglądarki internetowej, ale nie jestem pewien, co poszło nie tak z moim kodem, który nigdy nie wydaje się robić zamierzonego . Próbuję uruchomić aplikację za pomocą mojego adresu URL z innych aplikacji, takich jak przeglądarki, początkowo mój plik manifestu wygląda toNie można uruchomić aplikacji, wywołując adres URL z przeglądarki Android

 <activity android:name=".Main"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     <intent-filter> 
       <data android:scheme="http" android:host="ebay.com" /> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
     </intent-filter> 

i kiedy wpisane http://ebay.com w przeglądarce, które nigdy nie zacząłem app.Obviously, w jaki sposób przeglądarka wiedzieć o mojej aplikacji?, potem próbowałem na odwrót i dodaje innej działalności o nazwie MyActivity i zmieniony plik objawiać

<activity android:name=".Main"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 

    </activity>  

<activity android:name=".MyActivity"> 
     <intent-filter> 
     <data android:scheme="http" android:host="ebay.com" /> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     </intent-filter> 
    </activity> 

i próbowałem w moim Główna działalność
startActivity (new Intent (Intent .ACTION_VIEW, Uri.par se ("http://mycityway.com")));
W ten sposób uzyskując zamierzony wynik. Mogę również uruchomić inną aplikację Aktywność przy użyciu tej metody. Ale większość odpowiedzi tutaj mówi, że jest to możliwe później. Co to za błąd, nie mogłem uruchomić aplikacji z przeglądarki. Proszę mnie poprowadzić.

Odpowiedz

3

i kiedy wpisane http://ebay.com w przeglądarce, które nigdy nie zacząłem aplikację.

Rozpoczyna się po kliknięciu pasującego łącza, a nie po wpisaniu adresu URL w przeglądarce. Spróbuj, wysyłając wiadomość e-mail zawierającą http://ebay.com i klikając łącze w aplikacji e-mail.

Powiązane problemy