4

我碰巧有一个适合移动设备的网络应用程序,但我的用户非常想将它安装到他们的应用程序抽屉中:/ 我对 Java、新的 Android Studio 有一些经验,我看到了一些关于这个 stackoverflow 问题的说明,但我我不确定这段代码属于哪里:

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);

将它放在onCreate默认操作的方法中会产生错误,表明这是一个错误的地方。哪里是执行这种意图的好地方?

4

1 回答 1

11

供您参考,我尝试了此代码,

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.Window;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Intent browserIntent = new Intent(Intent.ACTION_VIEW,
                Uri.parse("http://www.google.com"));
        startActivity(browserIntent);
    }

}

在 Manifest 的 xml (eg AndroidManifest.xml) 中添加

 <uses-permission android:name="android.permission.INTERNET"/>

例子:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="...">

    <uses-permission android:name="android.permission.INTERNET" />

    <application ...>
      ...

    </application>

</manifest>
于 2013-07-06T02:30:46.180 回答