gpt4 book ai didi

Android:将 xml 布局(imageviews 等)的所有内容保存为图像文件

转载 作者:行者123 更新时间:2023-11-29 02:06:03 25 4
gpt4 key购买 nike

我正在创建一个基本上将可绘制对象放置到 imageView onClick 中的应用程序。结果是屏幕上的某些地方有一堆图像。我想将此屏幕作为图像保存在用户手机的 SD 卡上。我已经知道如何将一个 imageView 转换为位图并将其保存到 SD 卡,但是如何将所有 imageView 按它们在屏幕上的布局方式保存为一个文件?

几天来我一直在寻找这个问题的答案。我首先想到的是在一个可以截图的按钮中编程,但我正在阅读的所有内容都说你只能在获得 root 权限的手机上使用截图。

任何帮助将不胜感激。谢谢!

最佳答案

Bitmap bitmap = findViewById(your_layout_id).getDrawingCache();
File file = new File(path_to_store_file);
if(!file.exists())
file.createNewFile();
try{
FileOutputStream ostream = new FileOutputStream(file);
bitmap.compress(CompressFormat.PNG, 100, (OutputStream)ostream);
}
catch (Exception e)
{
e.printStackTrace();
}

关于Android:将 xml 布局(imageviews 等)的所有内容保存为图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9961082/

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