Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在android中获得高质量的位图?

如何在android中获得高质量的位图?
EN

Stack Overflow用户
提问于 2020-10-12 14:34:51
回答 1查看 25关注 0票数 0

如何在android中获得高质量的位图?

我做了一个webView,因为我们有spring web项目。我们希望在PDA中使用该项目,并使用蓝牙打印机打印一些标签。所以我做了一个webView,我要打印有标签的网页。但"window.print“功能不适用于蓝牙打印机。所以,我试着用截图在webView中打印。

遗憾的是,当我在安卓中通过Bitmap.createBitmap函数得到屏幕的位图时,它的质量真的很差。所以,它的打印质量很差。我想要更好的打印分辨率。

怎样才能获得更好的屏幕位图分辨率?

@RequiresApi(api = Build.VERSION_CODES.O)公共位图createBitmapFromView(视图视图){

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    Display display = getWindowManager().getDefaultDisplay();
    Point size = new Point();
    display.getSize(size);


    //Pre-measure the view so that height and width don't remain null.
    view.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),
            View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));

    //Assign a size and position to the view and all of its descendants
    view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());


    Bitmap bitmapa = Bitmap.createBitmap(width , height , Bitmap.Config.ARGB_8888);


    Canvas c = new Canvas(bitmap);

    view.draw(c);

    return bitmap;
}
EN

回答 1

Stack Overflow用户

发布于 2020-10-12 14:39:07

禁用位图缩放

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Options options = new BitmapFactory.Options();
    options.inScaled = false;
    Bitmap source = BitmapFactory.decodeResource(a.getResources(), path, options);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64319935

复制
相关文章
Vue如何在考试中搞出高质量的成绩
Vue如何在考试中搞出高质量的成绩 一、 前言 提示:注意给分项目,不给分的地方写不写都无所谓,分高的一定要拿下。 二、高质量代码的特征 提示:写好一定的注释,对应的对齐方式也要板板正正的。 三、编程实践技巧 提示:结构都是成对千万别挨个敲,都成对的敲,免得出现各类异常。 四、 代码示例 提示:如敏捷开发、测试驱动开发、极限编程、结构化软件开发、持续集成和持续交付 项目层级: login.html效果: 登陆失败弹出效果。 index.html效果: 模糊查询效果:
红目香薰
2023/05/02
6140
Vue如何在考试中搞出高质量的成绩
在线营销获得高质量线索的秘密
大多数数字营销活动,包括搜索引擎优化(SEO),点击付费(PPC),展示广告,以及其它数字营销方式都无法很好的验证转化率。这成了销售团队的额外负担,降低了生产率和关闭率。在你的市场活动中添加一个验证过程将会使你的销售团队更加高效。
臭豆腐
2019/04/16
5510
在线营销获得高质量线索的秘密
如何免费获得高质量标注数据?
自从开始了解机器学习以后,想必你已经发现,数据分析领域,标注(annotation)是很重要的。
王树义
2019/06/19
1K0
如何免费获得高质量标注数据?
如何在深度学习竞赛中获得前五名
本文中的所有代码都在GitHub Repository上。数据集已经在适当的文件夹中,并且代码可以运行(在安装PyTorch之后)。
代码医生工作室
2020/04/20
7930
赛后跟踪:如何在 ImageNet 比赛中获得冠军?
近两个月,国内团队先后在全球权威的人脸检测评测平台 FDDB 和全球自动驾驶算法公开排行榜 KITTI 以及 Cityscapes 上取得非常好的成绩,这在一定程度上证明了国内计算机视觉相关算法已达到国际顶尖水平。 今年 ILSVRC 2016(全称是ImageNet Large Scale Visual Recognition Challenge)分为五大部分,包括:目标检测、目标定位、视频中目标物体检测、场景分类、场景分析。在昨天,全球最为权威的计算机视觉大赛 ILSVRC2016(大规模图像识别竞赛)
AI科技评论
2018/03/08
1.5K0
赛后跟踪:如何在 ImageNet 比赛中获得冠军?
Android获得控件在屏幕中的绝对坐标
计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标
他叫自己MR.张
2019/07/01
2.1K0
Redis 中的 BitMaps(位图)命令详解
Redis提供的Bitmaps这个“数据结构”可以实现对位的操作。它本身不是一种数据结构,实际上就是string(字符串)数据类型,但是它可以对字符串的位进行操作。可以把 Bitmaps想象成一个以位为单位的数组,数组中的每个单元只能存0或者1,数组的下标在bitmaps中叫做偏移量。单个 bitmaps 的最大长度是512MB,即2^32个比特位。 现代计算机用二进制位作为信息的基础单位,1个字节等位8位,例如 big 字符串是由3个字节组成,但实际在计算机存储时将其用二进制表示,big 分别对应的ASCII码分别是98、105、103,对应的二进制分别是01100010、01101001和01100111,如下图:
共饮一杯无
2022/12/25
1K0
Redis 中的 BitMaps(位图)命令详解
位图在推荐系统中的妙用
最近正好闲了下来, 有时间做个技术总结吧. 这个还是两年多之前做的需求, 最后选择了位图作为推荐系统的核心数据结构, 过程很有意思, 简单总结一下.
用户2825413
2022/04/19
6070
位图在推荐系统中的妙用
As3.0中的位图(Bitmap/BitmapData)编程
As3.0中的位图(Bitmap/BitmapData)编程功能十分丰富,下面这些是官方文档上的基本示例: 1.位图使用(模糊)滤镜 //创建一个矩形区域的BitmapData var bmd:BitmapData = new BitmapData(80, 30, false, 0xefefef); //画个红色的矩形 var rect:Rectangle = new Rectangle(20, 10, 40, 10); bmd.fillRect(rect, 0xFF0000); //找到红色矩形的右上
菩提树下的杨过
2018/01/22
1.7K0
Oracle中索引位图转换的优势
索引位图转换是优化器对目标表上的一个或多个目标索引执行位图布尔运算。Oracle数据库里有一个映射函数(Mapping Function),它可以实现B树索引中ROWID和对应位图索引中的位图之间互相转换。目的是对相同ROWID做AND、OR等连接运算。
数据和云
2021/09/23
9680
Oracle中索引位图转换的优势
android获得ImageView图片的等级
android获得ImageView图片的等级问题 要实现的功能如下图,点击分享能显示选中与不选中状态,然后发送是根据状态来实现具体分享功能。 在gridview中有5个子项,每个子元素都有两张图片A
欢醉
2018/01/22
1.1K0
android获得ImageView图片的等级
如何在Android中优雅的分发深度链接
DeepLinkDispatch提供了一种声明式的, 基于注解的API, 用于定义应用深度链接.本文是TonnyL创作的文章,希望可以支持下原作者的博客。如果你想学习,找不到好的途径,学习提高技术的方法,提高面试技术等都可以公众号后台咨询,关注本留言。
开发者技术前线
2020/11/23
2.1K0
如何在Android中优雅的分发深度链接
如何在WebStorm中获得对数据库工具和SQL的支持
你可能已经知道,其他 JetBrains IDE(例如 PhpStorm 和 IntelliJ IDEA Ultimate)具有对数据库工具和 SQL 的内置支持,这些支持是通过与这些 IDE 捆绑在一起的数据库插件提供的。
张张
2020/10/29
3.9K0
如何在WebStorm中获得对数据库工具和SQL的支持
如何在百家交易所混战中获得收益?
      在币圈交易所鱼龙混杂,百家争鸣之际,数资管家币小秘也悄然崛起。但它能否帮助币民们在混战之中安身立命呢?又能否帮助币民择到明主呢?
币小秘
2018/06/27
5520
如何在百家交易所混战中获得收益?
精益工厂布局:如何在竞争激烈的市场中获得成功?
近年来,在全球制造业的竞争激烈的市场环境中,精益工厂布局成为了一种非常受欢迎的生产方式。但是,如何在不断竞争的市场中建立一个优秀的精益工厂布局呢?天行健总结如下:
用户9972271
2023/03/31
5960
如何在提升编程能力的同时,获得些福利
开发者头条是一个聚合了有很多优秀的技术文章的网站。开发者头条上的 IO币 可以换取一些礼物。礼物有键盘、鼠标、图书等。
前端GoGoGo
2018/08/24
3440
高效压缩位图在推荐系统中的应用
用户在浏览游戏中心/应用商店的某些模块内容时,会进行一系列滑屏操作并多次请求游戏推荐业务来进行游戏推荐展示,这段时间我们称之为一个用户session。
2020labs小助手
2022/04/19
4720
点击加载更多

相似问题

android应用imageview时如何获得高质量的裁剪位图

10

如何在android中实现高质量、不崩溃的位图缩放

11

如何在Android的摄像头中获取高质量的位图图像?

17

XAML转成高质量的位图

116

如何将android中的高质量位图图像插入图片库

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文