No se pudo iniciar la aplicación llamando a una URL desde el navegador de Android
Hay muchas respuestas en stackoverflow que muestran cómo distribuir la aplicación desde un navegador web, pero no estoy seguro de qué salió mal con mi código, que nunca parece estar haciendo lo previsto. Estoy intentando lanzar mi aplicación por una URL de cualquier otra aplicación como navegador web, inicialmente mi archivo de manifiesto se ve así
<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>
Y cuando escribí http://ebay.com en el navegador que nunca comenzó mi app.Obviously, ¿cómo sabe el navegador de mi aplicación ?, Entonces he intentado al revés y agregó otra actividad llamada MyActivity y alterado el archivo de manifiesto como
- Ver código html para una página web en Tablets
- Caché de WebView de Android perdido después de cerrar la aplicación
- ¿Dónde está el navegador predeterminado en Android 4 derivado de?
- ¿Es posible usar Mozilla Persona (BrowserID) con aplicaciones móviles?
- No se puede detectar Android en el servidor web
<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>
Y probado en mi Actividad Principal
StartActivity (new Intent (Intent.ACTION_VIEW, Uri.parse ("http://mycityway.com")));
Produciendo así el resultado deseado. También puedo iniciar otra actividad de aplicación utilizando este método.
Pero la mayoría de las respuestas aquí dice que lo posterior es posible.¿Cuál es el error que estoy haciendo, no pude lanzar mi aplicación desde el navegador.Por favor, me guía.
- Crear navegador-marcador de la aplicación
- Passprops equivalente para Navigator?
- Inspeccionar elemento en Android sin necesidad de conectarlo a la computadora
- Windows Phone 7 equivalente de Android WebView
- ¿Cómo saber una cadena de user-agent para dispositivos android específicos?
- Browser.BOOKMARKS_URI no funciona en Android Studio
- JPlayer jPlayerAndroidFix no funciona?
- ¿Puede la página web estar consciente del teclado virtual android
Y cuando escribí http://ebay.com en el navegador que nunca comenzó mi aplicación.
Se inicia cuando se hace clic en un vínculo coincidente no cuando se escribe la url en el navegador. Inténtalo enviándote un correo electrónico que contenga http://ebay.com y haz clic en el enlace de la aplicación de correo electrónico.
- Volley funciona en WIFI pero no en 3G
- ¿Cómo uso custom android.media.MediaDataSource junto con android.media.MediaPlayer?