Android 使用WebView控件展示SVG图
2015-01-14 17:07
543 查看
1.添加布局界面代码:
2.添加java代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Button android:id="@+id/btnGetSVG" android:layout_width="120dp" android:layout_height="50dp" android:text="Getmage" /> <WebView android:id="@+id/webView" android:layout_width="600dp" android:layout_height="400dp" /> </LinearLayout>
2.添加java代码:
package com.example.testdemo; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import android.view.View; import android.webkit.WebSettings; import android.webkit.WebView; import android.widget.Button; public class MainActivity extends Activity { private Button btnGetSVG; private WebView webView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnGetSVG = (Button) findViewById(R.id.btnGetSVG); webView = (WebView) findViewById(R.id.webView); btnGetSVG.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { readHtmlFormAssets(); } }); } // 读取SVG文件方法 private void readHtmlFormAssets() { WebSettings webSettings = webView.getSettings(); webSettings.setLoadWithOverviewMode(true); webSettings.setJavaScriptEnabled(true); webSettings.setUseWideViewPort(true); webView.getSettings().setBuiltInZoomControls(true);// 会出现放大缩小的按钮 webView.getSettings().setSupportZoom(true); webView.getSettings().setSupportMultipleWindows(true); webView.setInitialScale(75); try { // SVG图所在路径 String svg_path = "file://" + Environment.getExternalStorageDirectory() + "/svg/115.svg"; if (svg_path.contains("#")) { svg_path = svg_path.replaceAll("#", "%23"); } webView.loadUrl(svg_path); } catch (Exception e) { e.printStackTrace(); } } }
相关文章推荐
- 【Android】Web开发之使用WebView控件展示Web页面
- 使用Android的WebView控件调用本地代码
- Android控件webview使用
- Android 控件使用教程(三)—— NineGridImageView 展示图片
- 关于在android webview中使用File Upload控件的问题
- Android开发---WebView控件的使用
- Android:控件WebView使用(一)
- cocos2d-x 中使用的android控件详细说明之webview
- 把网页加载进安卓显示,及其android系统webview控件使用详解
- android控件:WebView的初使用
- webView控件基本使用(android)
- webView控件基本使用(android)
- Android中使用webview展示html
- 使用android的webview控件访问有道词典的url
- Android基础控件使用细节——WebView
- Android 下拉刷新控件SwipeRefreshLayout结合WebView使用
- Android使用webview控件加载本地html,通过Js与后台Java实现数据的传递
- Android之解决用webView控件展示快递100查询物流出现错误的问题
- Android 控件使用教程(二)—— RecyclerView 展示图片
- Android控件使用:WebView(一)