2016-10-26 4 views
3

ich die folgenden Fehler in meiner Anwendung habe:android.content.ActivityNotFoundException: passing URL der Absicht

Fatal Exception: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=http://m.fretebras.com.br/fretes } 
    at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1632) 
    at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424) 
    at android.app.Activity.startActivityForResult(Activity.java:3468) 
    at android.support.v4.app.BaseFragmentActivityJB.startActivityForResult(BaseFragmentActivityJB.java:48) 
    at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:75) 
    at android.app.Activity.startActivityForResult(Activity.java:3429) 
    at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:856) 
    at android.app.Activity.startActivity(Activity.java:3671) 
    at android.app.Activity.startActivity(Activity.java:3639) 
    at br.lgfelicio.atividades.Checkin.acaoBotao(Checkin.java:773) 
    at br.lgfelicio.atividades.Checkin$12.onClick(Checkin.java:312) 
    at android.view.View.performClick(View.java:4461) 
    at android.view.View$PerformClick.run(View.java:18543) 
    at android.os.Handler.handleCallback(Handler.java:733) 
    at android.os.Handler.dispatchMessage(Handler.java:95) 
    at android.os.Looper.loop(Looper.java:136) 
    at android.app.ActivityThread.main(ActivityThread.java:5118) 
    at java.lang.reflect.Method.invokeNative(Method.java) 
    at java.lang.reflect.Method.invoke(Method.java:515) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606) 
    at dalvik.system.NativeStart.main(NativeStart.java) 

Code mit Fehlern:

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.fretebras.com.br/fretes")); 
startActivity(i); 

Der Fehler in den Versionen tritt 6.0 .1 Android, ich habe keine Ahnung, warum es passiert, glaube ich, dass durch die Weitergabe der URL an Intent ist in Ordnung. Kann mir jemand helfen?

+1

Jeder Browser ist installiert? – Rahul

+1

Es passiert, wenn das Gerät keine Browser-App hat, ist der Fehler auf Ihrem eigenen Telefon aufgetreten? –

+0

Es ist nicht auf meinem Gerät passiert, also sollten einige meiner Benutzer keinen Browser installiert haben, der – ruitercomp

Antwort

4

Scheint wie kein Browser auf Ihrem Telefon installiert. Bitte überprüfen Sie und vermeiden Sie den Absturz unter dem Code.

try { 
     Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.fretebras.com.br/fretes")); 
     startActivity(i); 
    } catch (ActivityNotFoundException e) { 
     e.printStackTrace(); 
    } 

Hinweis - Dieser Code wird den Absturz einfach ignorieren, wenn kein Browser gefunden.

+0

richtig verstanden hat, es könnte genau das sein. Ich werde den Code – ruitercomp

+0

machen Ich werde vorschlagen, dass Sie den Dialog öffnen, der den Benutzer auffordert - Browser ist obligatorisch und bitte laden Sie ihn herunter. – Rahul

+0

Perfekt. Ich kann auch eine Art Browser in der App mit 'WebView' machen. Danke für die Idee – ruitercomp

Verwandte Themen