android-bitmap相关内容

在 onCreate 中从 TextLayout 获取位图

只要事件发生在 after onCreate().但是当我尝试期间创建时,它不起作用. 有没有办法让它工作?我尝试过以各种方式使用 inflate(),但没有任何乐趣. 有各种已回答的问题,包括 这个解决我在代码中成功使用的技术.但成功并不包括使用 onCreate() 中的技术. 公共类 MainActivity 扩展 AppCompatActivity {私有静态最终字符串 ..
发布时间:2022-01-24 09:56:27 移动开发

如何在 Android 中获取 ImageView/Bitmap 的高度和宽度

我想获取 ImageView 或背景图像中的图像位图的高度和宽度.请帮助我,任何帮助将不胜感激. 解决方案 你可以通过getWidth()和getHeight()来获取ImageView的高度和宽度,但这不会给你图像的确切宽度和高度,要首先获取图像宽度高度,您需要将可绘制对象作为背景,然后将可绘制对象转换为 BitmapDrawable 以将图像作为位图获取,您可以像这里一样获取宽度和高度 ..
发布时间:2022-01-24 09:22:08 移动开发

Android 位图到 Base64 字符串

如何将大型位图(用手机相机拍摄的照片)转换为 Base64 字符串? 解决方案 使用以下方法将位图转换为字节数组: ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutput ..
发布时间:2022-01-21 08:12:06 移动开发

以编程方式创建图层列表

我正在尝试以编程方式创建一个图层列表,其中将调整大小的位图作为项目.从我所看到的 BitmapDrawable 已被弃用.新的构造函数需要以下参数 - public BitmapDrawable (Resources res, Bitmap bitmap).我从下面的一个非常基本的例子开始. BitmapDrawable background = new BitmapDrawable();ba ..
发布时间:2021-11-27 14:57:49 Java开发

防止位图太大而无法上传到纹理android

我需要以图库形式全屏显示原始图像.对于拇指,它将完美运行,当我尝试使用原始来源全屏显示该图像时,它将无法显示.在大多数情况下,如果图像分辨率大于 2000,则会显示错误位图太大,无法上传到纹理 android. 我想阻止这种情况,我在谷歌上搜索过,但没有得到任何关于此的答案. 解决方案 我遇到了同样的问题,并为这个问题想出了一个单一的解决方案 此处: Picasso.with(co ..
发布时间:2021-11-27 14:57:42 移动开发

在 Android Canvas 中使用撤消/重做操作自定义画笔

我想实现一个带有自定义画笔的画布绘图应用程序 &撤消/重做操作.首先,我的代码在不使用自定义画笔(包括撤消/重做操作)的情况下完美运行.根据这个答案 如何在 android 中为画布制作自定义画笔? 我使用简单的图像尖峰来绘制位图. 现在的问题是, 撤消、重做操作不起作用,每当移动触摸点时,自定义画笔都会一遍又一遍地绘制. 问:如何使撤销/重做操作生效? 定制的刷子不光滑. ..
发布时间:2021-11-27 14:57:32 移动开发

以原始形式保存图像且无需压缩

我想在不压缩的情况下保存图像并希望以原始形式保存它,即当图像被压缩时,图像尺寸会减小并且图像会变小.为此,我正在使用本机相机.我在 android studio 工作.我正在制作一个应用程序,我在其中使用相机来保存图像.但是图片被压缩了,非常小,质量也很差. 下面是我保存图片的代码 @Overrideprotected void onActivityResult(int requestC ..
发布时间:2021-11-27 14:57:13 移动开发

从 uri 中检索位图

我已包含“通过 myApp 共享"选项.我在接收活动类中插入了以下代码. //获取启动此活动的意图意图意图 = getIntent();URI 数据 = intent.getData();//根据意图类型找出要做什么如果 (intent.getType().indexOf("image/") != -1) {//使用图像数据处理意图 ...} 检索位图图像的下一步是什么. 解决方案 因 ..
发布时间:2021-11-27 14:56:51 移动开发

在某些情况下,在 Android 上将图像扭曲为四边形失败

我正在使用 matrix.setPolyToPoly 函数将位图的选定区域(4 个角)转换为矩形,通常效果非常好.但在下一个例子中: polyToPoly 函数使透视变换失败: 我画了两条线进行测试,线标记了我想要四个选定点的位置. 我做错了什么?谢谢! 编辑:我已经使用 canvas.drawBitmapMesh 解决了这个问题,感谢 pskink你的建议!! 这是 ..
发布时间:2021-11-27 14:56:42 移动开发

如何将位图分成也是位图的部分

我需要一些关于将位图分割成小块的可能方法的信息. 更重要的是,我需要一些选项来判断.我查了很多帖子,但我仍然不完全相信该怎么做: 剪切位图部分 如何剪掉中间部分位图的区域? 这两个帖子是我找到的一些不错的选择,但我无法计算每种方法的 CPU 和 RAM 成本,或者我可能根本不应该为此计算而烦恼.尽管如此,如果我要做某事,为什么不从一开始就以最好的方式去做呢. 如果能得到一 ..
发布时间:2021-11-27 14:56:31 移动开发

如何像whatsapp那样对图像进行二次采样/调整大小

通过whatsapp发送图像时,您可以在图像视图中看到您发送的图像缩放非常好 例如,我向我的朋友发送了两张图片 第一张图片的大小:1296 像素 X 2304 像素 第二张图片的大小:1920 像素 X 1080 像素 此图片太大,因此whatsapp 必须先缩放它们,然后才能在图像视图中显示给我 whatapp 缩放后第一张图片的大小 333 像素 X 339 像素 ..

Android 模糊视图(视图背后的模糊背景)

我正在尝试使图像的底部像图像一样模糊顶部的视图. 我尝试使用 Rendenscript 模糊它,但我无法仅模糊视图后面的部分.:( 我见过很多库,但几乎所有库都模糊了整个图像,但不是其中的一部分. 另外,一个重要的部分是我在 ViewPager 中使用它,因此需要像 这样的快速和动态的东西这在 IOS 中,它会在其背后的时刻图像发生变化时重新绘制自己. 感谢任何帮助.谢谢光 ..
发布时间:2021-11-27 14:56:15 移动开发

如何使用 RoundedBitmapDrawable

有人使用过 RoundedBitmapDrawable 吗?如果我错了,请纠正我,但据我所知,它从常规矩形图像生成圆形图像. 到目前为止我尝试过的是这个 RoundedBitmapDrawable.createRoundedBitmapDrawable(getResources(), BitmapFactory.decodeResource(getResources(), iconReso ..
发布时间:2021-11-27 14:55:59 移动开发

某些设备中的 onPictureTaken byte[] 小尺寸

我正在使用 Surfaceview 创建自定义相机应用程序.在我的应用程序中,我捕获了图片,但它在 Note 4 中运行良好,在小米移动中存在问题,我不知道发生这种情况的原因. 注意 4 onPictureTaken Byte[] 大小是原始的. 但是 xiaomi onPictureTaken Byte[] 大小始终为 160x120 这是我的代码 PictureCa ..
发布时间:2021-11-27 14:55:48 移动开发