gpt4 book ai didi

android - 如何保存在 webview 中显示的图像?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:06:20 25 4
gpt4 key购买 nike

我想将webview中显示的图片保存到本地存储,webview应该已经缓存了它显示的图片,如何访问缓存的图片并将它们保存到本地存储中?

最佳答案

WebView webView = new WebView(this);
//your image is in webview

Picture picture = webView.capturePicture();
Canvas canvas = new Canvas();
picture.draw(canvas);
Bitmap image = Bitmap.createBitmap(picture.getWidth(),
picture.getHeight(),Config.ARGB_8888);
canvas.drawBitmap(mimage, 0, 0, null);
if(image != null) {
ByteArrayOutputStream mByteArrayOS = new
ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.JPEG, 90, mByteArrayOS);
try {
fos = openFileOutput("image.jpg", MODE_WORLD_WRITEABLE);
fos.write(mByteArrayOS.toByteArray());
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

尝试上面的方法从 webView 捕获图像

关于android - 如何保存在 webview 中显示的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10159247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com