手机已root。如何直接在手机上读取安卓app中用webview打开的网页的url?
package com.example.webviewdemo;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
private Button bt_web=null;
private WebView wv_web=null;
private EditText et_web=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt_web=(Button)findViewById(R.id.bt_web);
wv_web=(WebView)findViewById(R.id.wv_web);
et_web=(EditText) findViewById(R.id.et_web);
wv_web.loadUrl("http://www.sohu.com/");
wv_web.setWebViewClient(new WebViewClient());
wv_web.setFocusable(true);
bt_web.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String str=et_web.getText().toString();
Uri uri=Uri.parse(str);
Intent intent_web=new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent_web);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new MyWebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
webView.loadUrl("http://wx.qqtn.com/User/Message.html");
//主要使用setWebViewClient方法实现用webview打开的网页的url