我碰巧有一个适合移动设备的网络应用,但我的用户迫切希望将它安装到他们的应用抽屉:/我有一些Java经验,新的Android Studio,我在{{3}上看到了一些说明},但我不确定这段代码属于哪里:
Intent browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(“this stackoverflow question”)); startActivity(browserIntent);
将其置于默认操作的onCreate方法中会产生错误,表明意图的位置错误。哪里是执行这种意图的好地方?
答案 0 :(得分:6)
供您参考,我尝试了这段代码,
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中(例如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>