2016-10-26 7 views
3

にURLを渡す:エラーとandroid.content.ActivityNotFoundException:私は私のアプリでは、次のエラーを持って意思

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) 

コード:

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

エラーがバージョン6.0で発生し.1アンドロイド、なぜそれが起こっているのかわからない、私はIntentにURLを渡すことによって、大丈夫だと信じています。誰か助けてくれますか?

+1

いずれかのブラウザがインストールされていますか? – Rahul

+1

デバイスにブラウザアプリがない場合は、あなたの携帯電話でエラーが発生しますか? –

+0

それは私のデバイス上で起こらなかったので、私のユーザの何人かはブラウザをインストールしてはいけません。 – ruitercomp

答えて

4

携帯電話にブラウザがインストールされていないようです。以下のコードを確認してクラッシュを避けてください。

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

- 何のブラウザが見つからない場合は、このコードは単に、あなたのクラッシュを無視します。

+0

そうであるかもしれません。私はコードを作成します – ruitercomp

+0

私はプロンプトのユーザーがダイアログを開くことをお勧めします - ブラウザは必須であり、それをダウンロードしてください。 – Rahul

+0

パーフェクト。私は 'WebView'を使ってアプリ内で一種のブラウザを作ることもできます。アイデアありがとう – ruitercomp

関連する問題