问题标签 [drawingcache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
355 浏览

android - Android从drawingcache创建位图以获得大于屏幕的视图

我正在使用Bitmap b = Bitmap.createBitmap(mView.getDrawingCache());从我的视图中创建图像,所以我可以分享它。它工作得很好,但是当 mView 比手机屏幕大时,我得到一个空指针异常:

任何人都知道如何解决这个问题?

0 投票
0 回答
62 浏览

android - 构建绘图缓存后生成的图像始终提供 72 像素/英寸的分辨率,但我需要 300 像素/英寸的分辨率

请指导我解决这个问题。实际上我改变了布局的大小和 ImageView 的大小,但即使它给了我 72 像素/英寸。我应该怎么做才能获得预期的解决方案。

提前致谢。

0 投票
1 回答
127 浏览

android - Android getDrawingCache() 不包含来自 TextView/TextClock 的实际值

我想获得两个屏幕位图。问题是,TextViewTextClock包含来自第一次调用的值getDrawingCache()。在第二次TextView调用.TextClockBitmapgetDrawingCache()

在 Nexus 5 上工作(第二个位图包含正确的时间TextClock)。
在许多其他设备上不起作用。例如:华为荣耀 4C。

TextClock自动改变值。即使我调用setText()方法也无法正常工作TextView
问题出在哪里?

测试:
使用:创建简单布局TextClock并在 UI 线程中运行此代码:

0 投票
1 回答
1039 浏览

android-bitmap - 获取具有不可见 TextView 或 ImageView 的 RelativeLayout 位图

我要创建具有可见 ImageView 的相对布局的位图,其中包含两个不可见的 TextViews 和一个不可见的 ImageView。但不可见视图数据未显示在位图中。如果我将所有这些不可见的视图设置为可见,它会显示在位图中,但如果隐藏则不会。

我正在使用下面的代码 -

我也使用了下面的链接,但这也没有给我预期的结果。

从视图中获取位图可见-不可见

我真的在修复中。

0 投票
1 回答
526 浏览

android - 更新Android中特定布局的DrawingCache

我在获取 android 布局的正确“ScreenShot”时遇到问题。布局包含 EditTexts 和 TextViews。

下面的代码只给出了布局的“ScreenShot”,但是当我在 EditText 或 TextView 中更改字符串时,“ScreenShot”没有更新!

如何确保“ScreenShot”可以更新并与屏幕上显示的相同?

这是整个代码

0 投票
1 回答
100 浏览

android - 将大于设备屏幕的布局保存到位图

我需要将布局的内容保存到位图以供以后使用,但是,我面临的问题是所述布局比设备屏幕大得多。

浏览stackoverflow问题,我得到以下代码:

它适用于与设备屏幕大小相同或更小的布局,但是当我尝试转换所需的布局时,出现以下错误:

LinearLayout 未显示,因为它太大而无法放入软件层(或绘图缓存),需要 9334080 字节,只有 3686400 可用

这甚至可能吗,或者我必须发挥创意并做一些事情,比如使用适合屏幕的多个布局并分别保存到多个位图中?

0 投票
0 回答
28 浏览

android - 限制屏幕截图中的视图

有没有办法限制视图截屏?我知道如何限制整个活动(通过添加安全标志)。但我只想要一个不显示在屏幕截图中的视图。

0 投票
0 回答
54 浏览

java - 使用视图而不添加到视图

我需要将视图捕获为图像,但该视图不在我的活动的 XML 文件中,它位于 layout_report.xml 文件中。

我可以使用我编写的方法(方法签名:)捕获位于活动 xml 中的视图public Bitmap saveViewAsImage(View view, float pageWidth, float pageHeight

当使用以下代码创建活动时,我尝试膨胀视图:

但是,由于视图的高度和宽度为 0,我收到了一个错误。我也尝试过使用片段和膨胀 XML,但由于我没有调用片段beginTransaction,因此视图为空。

如何准备具有宽度和高度的视图?