用这个例子,但是总是没有弹出浏览器,不清楚是什么原因
package com.example.activity_and_service;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.net.Uri;
import android.view.View;
import android.view.KeyEvent;
import android.view.View.OnClickListener;
import android.view.View.OnKeyListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity implements View.OnClickListener, View.OnKeyListener {
Button btnGo;
EditText edit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnGo = (Button)findViewById(R.id.go_button);
edit = (EditText)findViewById(R.id.url_field);
btnGo.setOnClickListener(this);
edit.setOnKeyListener(this);
}
public void onClick(View v) {
openBrowser();
}
public boolean onKey(View view, int keyCode, KeyEvent evnet) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {
openBrowser();
return true;
}
return false;
}
public void openBrowser()
{
Uri uri = Uri.parse("http://" + edit.getText().toString());
Intent intent = new Intent(Intent.ACTION_VIEW);
this.startActivity(intent);
}
}