现类似街旁网的分享足迹功能(7
import android.widget.Toast;
public class Main extends Activity { private ProgressDialog progressBar; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btn = (Button) findViewById(R.id.Btn); final WebView wv = (WebView) findViewById(R.id.webview); progressBar = ProgressDialog.show(Main.this, "请稍候", "网页加载中..."); final String x = "116.397428"; final String y = "39.90923"; final String imageUrl = "http://tp4.sinaimg.cn/1916957395/50/1297582748/1"; // 覆盖默认后退按钮的作用,替换成WebView里的查看历史页面 wv.setOnKeyListener(new View.OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN) { if ((keyCode == KeyEvent.KEYCODE_BACK) && wv.canGoBack()) { wv.goBack(); return true; } } return false; } }); wv.getSettings().setJavaScriptEnabled(true); wv.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } public void onPageFinished(WebView view, String url) { if (progressBar.isShowing()) { progressBar.dismiss(); } wv.loadUrl("javascript:mapInit('" + x + "','" + y + "','" + imageUrl + "')"); } }); wv.loadUrl("file:///android_asset/map.html"); btn.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Picture pic = wv.capturePicture(); int width = pic.getWidth(); |
|