在外部浏览器中启动URL的简单Android应用程序不断崩溃
我已经阅读了如何创建一个简单的应用程序,在手机的外部浏览器中启动网站。我遵循了这些步骤,但我的简单应用程序不断崩溃 我正在尝试创建一个绝对最简单、兼容性最高的应用程序,它只需在手机的外部浏览器中打开一个URL 这就是我的确切步骤:在外部浏览器中启动URL的简单Android应用程序不断崩溃,android,eclipse,android-activity,apk,Android,Eclipse,Android Activity,Apk,我已经阅读了如何创建一个简单的应用程序,在手机的外部浏览器中启动网站。我遵循了这些步骤,但我的简单应用程序不断崩溃 我正在尝试创建一个绝对最简单、兼容性最高的应用程序,它只需在手机的外部浏览器中打开一个URL 这就是我的确切步骤: 从Android安装带有Android SDK的Eclipse ADT,附带列出的所有SDK包 创建了一个新的“Android应用程序项目” 将所需的最低SDK设置为API 7:Android 2.1(Eclair)(这是允许创建活动的最低API版本) 离开目标SDK
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
与:
import android.content.Intent
和导入android.net.Uri代码>以上公共类MainActivity扩展活动{
我试图创建尽可能最简单的应用程序,但它崩溃了。以上是我采取的确切步骤。我哪里出错了?请在您的androidManifest.xml中添加这一行
<uses-permission android:name="android.permission.INTERNET" />
使用LogCat查看出现了什么问题:您是否在androidManifest中添加了权限?@Commonware:我会尝试并报告,谢谢。@JpCrow:我不相信,我只做了上面列出的事情。我需要添加哪些特定权限,以及如何添加权限?我刚刚添加了权限,但得到了相同的错误。我将该行添加到androidManifest中.xml,保存了文件,在Eclipse中运行它,以便更新.apk文件,然后我在手机上卸载了原始应用程序,在手机上安装了新版本的应用程序,这次它在安装过程中提到应用程序将具有“完全网络访问权”,然后我完成了安装,打开了应用程序,但出现了相同的错误。还有其他想法吗?你可以发布你的logcat以便我们知道它是什么吗?我正在尝试在Eclipse中运行logcat,但当我尝试在模拟器中运行应用程序时,它会给我一个错误,说“安装错误:未知失败”这是logcat的输出:有什么想法吗?请看我的编辑,我重新创建了你的应用程序,现在不是crashingOK,这很奇怪。当我添加
super.onCreate()时
method,我停止获取错误,它在Chrome中正确地打开了URL。然而,我随后返回主屏幕,再次启动应用程序,现在得到一个空白的白色屏幕。屏幕将保持完全白色,直到我单击“主页”按下按钮或将手机旋转到横向模式,此时会在Chrome中打开URL。非常奇怪。有什么想法吗?
<uses-permission android:name="android.permission.INTERNET" />
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String url = "http://www.YOUR-URL.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}