-
大小: 35KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-05-13
- 語言: Java
- 標簽:
資源簡介
Android中實現WebView點擊圖片放大顯示,完整代碼demo。

代碼片段和文件信息
package?net.csdn.blog.ruancoder;
import?android.content.Intent;
import?android.os.Bundle;
import?android.support.v7.app.AppCompatActivity;
import?android.webkit.WebChromeClient;
import?android.webkit.WebSettings;
import?android.webkit.WebView;
import?android.webkit.WebViewClient;
import?java.io.ByteArrayOutputStream;
import?java.io.IOException;
import?java.io.InputStream;
public?class?MainActivity?extends?AppCompatActivity?{
????private?WebView?mWebView;
????@Override
????protected?void?onCreate(Bundle?savedInstanceState)?{
????????super.onCreate(savedInstanceState);
????????setContentView(R.layout.activity_main);
????????initWebView();
????????mWebView.loadUrl(“http://mobile.mtedu.com/daniujingyanwenzhang-1301.html“);
????}
????private?void?initWebView()?{
????????mWebView?=?(WebView)?findViewById(R.id.webview);
????????WebSettings?settings?=?mWebView.getSettings();
????????settings.setjavascriptEnabled(true);
????????mWebView.setWebChromeClient(new?WebChromeClient());
????????mWebView.setWebViewClient(new?WebViewClient()?{
????????????@Override
????????????public?void?onPageFinished(WebView?webView?String?s)?{
????????????????mWebView.loadUrl(“javascript:(“?+?readJS()?+?“)()“);
????????????}
????????});
????????mWebView.addjavascriptInterface(new?javascriptInterface()?“mainActivity“);
????}
????public?class?javascriptInterface?{
????????@android.webkit.javascriptInterface
????????public?void?startPhotoActivity(String?imageUrl)?{
????????????Intent?intent?=?new?Intent(MainActivity.this?PhotoActivity.class);
????????????intent.putExtra(“image_url“?imageUrl);
????????????startActivity(intent);
????????}
????}
????private?String?readJS()?{
????????try?{
????????????InputStream?inStream?=?getAssets().open(“js.txt“);
????????????ByteArrayOutputStream?outStream?=?new?ByteArrayOutputStream();
????????????byte[]?bytes?=?new?byte[1024];
????????????int?len?=?0;
????????????while?((len?=?inStream.read(bytes))?>?0)?{
????????????????outStream.write(bytes?0?len);
????????????}
????????????return?outStream.toString();
????????}?catch?(IOException?e)?{
????????????e.printStackTrace();
????????}
????????return?null;
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????726??2017-01-03?15:33??WebViewClickImage\app\build.gradle
?????文件????????670??2017-01-03?14:29??WebViewClickImage\app\proguard-rules.pro
?????文件????????806??2017-01-03?15:37??WebViewClickImage\app\src\main\AndroidManifest.xm
?????文件????????242??2017-01-03?15:33??WebViewClickImage\app\src\main\assets\js.txt
?????文件???????2229??2017-01-03?15:41??WebViewClickImage\app\src\main\java\net\csdn\blog\ruancoder\MainActivity.java
?????文件????????682??2017-01-03?15:37??WebViewClickImage\app\src\main\java\net\csdn\blog\ruancoder\PhotoActivity.java
?????文件????????368??2017-01-03?14:34??WebViewClickImage\app\src\main\res\layout\activity_main.xm
?????文件????????441??2017-01-03?15:39??WebViewClickImage\app\src\main\res\layout\activity_photo.xm
?????文件???????3418??2017-01-03?14:29??WebViewClickImage\app\src\main\res\mipmap-hdpi\ic_launcher.png
?????文件???????2206??2017-01-03?14:29??WebViewClickImage\app\src\main\res\mipmap-mdpi\ic_launcher.png
?????文件???????4842??2017-01-03?14:29??WebViewClickImage\app\src\main\res\mipmap-xhdpi\ic_launcher.png
?????文件???????7718??2017-01-03?14:29??WebViewClickImage\app\src\main\res\mipmap-xxhdpi\ic_launcher.png
?????文件??????10486??2017-01-03?14:29??WebViewClickImage\app\src\main\res\mipmap-xxxhdpi\ic_launcher.png
?????文件????????214??2017-01-03?14:29??WebViewClickImage\app\src\main\res\values\colors.xm
?????文件????????216??2017-01-03?14:29??WebViewClickImage\app\src\main\res\values\dimens.xm
?????文件?????????83??2017-01-03?14:29??WebViewClickImage\app\src\main\res\values\strings.xm
?????文件????????394??2017-01-03?14:29??WebViewClickImage\app\src\main\res\values\st
?????文件????????364??2017-01-03?14:29??WebViewClickImage\app\src\main\res\values-w820dp\dimens.xm
?????文件????????521??2017-01-03?14:29??WebViewClickImage\build.gradle
?????目錄??????????0??2017-01-03?15:42??WebViewClickImage\app\src\main\java\net\csdn\blog\ruancoder
?????目錄??????????0??2017-01-03?15:42??WebViewClickImage\app\src\main\java\net\csdn\blog
?????目錄??????????0??2017-01-03?15:42??WebViewClickImage\app\src\main\java\net\csdn
?????目錄??????????0??2017-01-03?15:42??WebViewClickImage\app\src\main\java\net
?????目錄??????????0??2017-01-03?14:29??WebViewClickImage\app\src\main\res\drawable
?????目錄??????????0??2017-01-03?15:42??WebViewClickImage\app\src\main\res\layout
?????目錄??????????0??2017-01-03?15:42??WebViewClickImage\app\src\main\res\mipmap-hdpi
?????目錄??????????0??2017-01-03?15:42??WebViewClickImage\app\src\main\res\mipmap-mdpi
?????目錄??????????0??2017-01-03?15:42??WebViewClickImage\app\src\main\res\mipmap-xhdpi
?????目錄??????????0??2017-01-03?15:42??WebViewClickImage\app\src\main\res\mipmap-xxhdpi
?????目錄??????????0??2017-01-03?15:42??WebViewClickImage\app\src\main\res\mipmap-xxxhdpi
............此處省略14個文件信息
- 上一篇:Android獲取短信驗證碼倒計時按鈕
- 下一篇:多線程同步解決賣票問題
評論
共有 條評論