我已经了解了如何创建一个简单的应用,在this post的手机外部浏览器中启动网站。我遵循了这些步骤,但我的简单应用程序一直在崩溃。
我试图以最高的兼容性创建绝对最简单的应用程序,只需在手机的外部浏览器中打开一个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 "和" 始终"。
现在,每次我在手机上打开应用程序时,它都会在Chrome中启动该网址,但是当它启动Chrome时,我会收到一条错误消息,说明" 很遗憾,我的第一个应用已经停止了。"
我试图创建最简单的应用程序,但它崩溃了。以上是我采取的确切步骤。我哪里出错了?
答案 0 :(得分:1)
请在androidManifest.xml中添加此行
<uses-permission android:name="android.permission.INTERNET" />
有关详细信息,请参阅以下link
你也忘记调用super 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);
}