[Android一千零一个] android.content.ActivityNotFoundException: No Activity found to handle Intent

一 错误:


09-23 08:58:09.969: E/AndroidRuntime(916): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=www.androidym.com }

09-23 08:58:09.969: E/AndroidRuntime(916): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1622)
09-23 08:58:09.969: E/AndroidRuntime(916): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1417)
09-23 08:58:09.969: E/AndroidRuntime(916): at android.app.Activity.startActivityForResult(Activity.java:3370)
09-23 08:58:09.969: E/AndroidRuntime(916): at android.app.Activity.startActivityForResult(Activity.java:3331)
09-23 08:58:09.969: E/AndroidRuntime(916): at android.app.Activity.startActivity(Activity.java:3566)
09-23 08:58:09.969: E/AndroidRuntime(916): at android.app.Activity.startActivity(Activity.java:3534)
09-23 08:58:09.969: E/AndroidRuntime(916): at com.appadmob.mydemo.Activity.MainActivity$1.onClick(MainActivity.java:60)
09-23 08:58:09.969: E/AndroidRuntime(916): at android.view.View.performClick(View.java:4204)

09-23 08:58:09.969: E/AndroidRuntime(916): at android.view.View$PerformClick.run(View.java:17355)


原来代码:


                    Intent intent= new Intent();        
   intent.setAction("android.intent.action.VIEW");   
   Uri content_url = Uri.parse("www.androidym.com/portal.php");
   
   intent.setData(content_url);  
   try {
startActivity(intent);
} catch (Exception e) {
Toast.makeText(MainActivity.this, "有异常", Toast.LENGTH_LONG).show();
e.printStackTrace();
}




三 修改代码:


    Uri content_url = Uri.parse("http://www.androidym.com/portal.php");





四 原因分析:


出现错误的原因是url不是以http开头的;
    Uri.parse方法源码查看:
     Creates a Uri from a file. The URI has the form
     * "file://<absolute path>". Encodes path characters with the exception of
     * '/'.
     *
     * <p>Example: "file:///tmp/android.txt"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值