我已经在这篇文章中阅读了如何创建一个简单的应用程序,该应用程序可以在手机的外部浏览器中启动网站。我按照这些步骤操作,但我的简单应用程序不断崩溃。
我正在尝试创建绝对最简单的具有最高兼容性的应用程序,它只需在手机的外部浏览器中打开一个 URL。
这些是我的确切步骤:
我更换了:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
与:
protected void onCreate(Bundle savedInstanceState) {
String url = "http://www.YOUR-URL.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}
import android.content.Intent;
添加了两行
import android.net.Uri;
和
public class MainActivity extends Activity {
.
保存文件,运行它,然后在我的手机上安装MyFirstApp.apk(位于/workspace/MyFirstApp/bin/)
在我的手机上启动应用程序,它询问要使用哪个浏览器,我选择了“Chrome”和“Always”。
现在,每次我在手机上打开该应用程序时,它都会在 Chrome 中启动该 URL,但在启动 Chrome 时,我收到一条错误消息“不幸的是,我的第一个应用程序已停止。”
我尝试创建最简单的应用程序,但它崩溃了。以上是我采取的具体步骤。我哪里做错了?
请将此行添加到您的 androidManifest.xml 中
<uses-permission android:name="android.permission.INTERNET" />
欲了解更多信息,您可以查看以下链接
你还忘记调用超级 onCreate() 方法
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);
}
你还有这个应用程序吗?听起来像 完美的解决方案,适合我想添加到我们的广播电台的东西。我 找不到任何其他移动应用程序可以在任何地方执行此操作。