android-bitmap相关内容
我试图在用户从图片库中选择的图像上获取 FileInputStream 对象.这是 android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI 返回的 android URI content://media/external/images/media/3 当我尝试从这个对象构造一个 java URI 对象时,我得到一个 Ille
..
我在 ImageView 中有一张来自网络的图像.它非常小(一个图标),我想将它存储在我的 SQLite 数据库中.我可以从 mImageView.getDrawable() 得到一个 Drawable 但是我不知道接下来要做什么.我不完全理解 Android 中的 Drawable 类. 我知道我可以从 Bitmap 获取一个字节数组,例如: Bitmap defaultIcon = B
..
如何将大 Bitmap(用手机相机拍摄的照片)转换为 Base64 字符串? 解决方案 使用以下方法将位图转换为字节数组: ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOu
..
给定 ImageView image = R.findViewById(R.id.imageView);image.setImageBitmap(someBitmap); 是否可以检索位图? 解决方案 Bitmap bitmap = ((BitmapDrawable)image.getDrawable()).getBitmap();
..
我正在将位图加载到 ImageView 中,并看到此错误.我认为此限制与 OpenGL 硬件纹理 (2048x2048) 的大小限制有关.我需要加载的图片是大约 4,000 像素高的双指缩放图片. 我试过在清单中关闭硬件加速,但没有任何乐趣. 是否可以将大于 2048 像素的图像加载到 ImageView 中? 解决方案 所有渲染都是基于 OpenGL,所以你不能超过这个限制
..
我已经做了很多搜索,我认识很多其他人BitmapFactory 遇到了同样的 OOM 内存问题.我的应用程序使用 Runtime.getRuntime 仅显示 4MB 的总可用内存().totalMemory().如果限制是 16MB,那么为什么总数不是内存增长为位图腾出空间?相反,它会引发错误. 我也不明白如果我有 1.6MB 的空闲内存到 Runtime.getRuntime().fre
..
如何从 Uri 中获取 Bitmap 对象(如果我成功将其存储在/data/data/MYFOLDER/myimage.png 或 file///data/data/MYFOLDER/myimage.png) 在我的应用程序中使用它? 有没有人知道如何做到这一点? 解决方案 正确的做法如下: protected void onActivityResult(int requestCo
..
我想做的是将图像保存到手机的内存中(不是 SD 卡). 我该怎么做? 我已将图像直接从相机获取到我的应用程序中的图像视图,一切正常. 现在我想要的是将此图像从 Image View 保存到我的 android 设备的内存中,并在需要时访问它. 谁能指导我如何做到这一点? 我对android有点陌生,所以如果我能有详细的程序,我将不胜感激. 解决方案 使用下面的
..
我想在 ImageView 中显示已经存储的 sd 卡中的 Bitmap 图像.运行后,我的应用程序崩溃并收到 OutOfMemoryError 错误: (java.lang.OutOfMemoryError: Failed to allocate a 23970828 byte allocation with 2097152 free bytes and 2MB until OOM)
..
我有一个 ListView,每行有几个图像按钮.当用户单击列表行时,它会启动一个新活动.由于相机布局问题,我不得不构建自己的选项卡.为结果启动的活动是地图.如果我点击我的按钮启动图像预览(从 SD 卡加载图像),应用程序从活动返回到 ListView 活动到结果处理程序以重新启动我的新活动,这没什么不仅仅是一个图像小部件. ListView 上的图像预览是通过光标和 ListAdapter
..
我有一个启动器 Activity,它在打开时加载和调整大位图作为背景. 每当点击后退按钮时,Activity 就会被销毁.但我认为内存还没有释放. 当我打开应用程序时,点击后退按钮并再次打开它(重复),我会收到一个OutOfMemoryError. 我很抱歉这个新手问题,但我想知道每当 Activity 被 破坏 时我如何释放内存? @Overrideprotected voi
..
我对 Android 开发完全陌生,我有以下疑问. 我必须将一个相邻的图像绘制成一个画布对象. 举个例子:我有这个图标(它非常大,我必须调整它的大小): 所以我必须将其中的 3 个图标并排放置(在图像和下一个图像之间添加一些空白). 所以我做了这样的事情: //加载用于创建“难度图形"的 2 个图像:位图chefHatOk = BitmapFactory.decodeRe
..
我想保存图像而不对其进行压缩,并希望以其原始形式保存它,即,当图像被压缩时,图像尺寸减小并且图像变小.我正在为此目的使用本机相机.我在 android studio 中工作.我正在制作一个使用相机保存图像的应用程序.但是图像是压缩的,非常小,质量也很低. 下面是我保存图像的代码 @Override受保护的void onActivityResult(int requestCode,int
..
我正在尝试一次从图库中上传多个图像.在这里给出.我面临的问题是将字符串转换为位图.我收到以下错误. E/BitmapFactory:无法解码流:java.io.FileNotFoundException:/storage/emulated/0/DCIM/Screenshots/Screenshot_2018-11-05-14-59-33-023_com.android.mms.png(权限拒
..
我想将点A,B,C,D表示的图像的梯形部分转换为矩形位图. 我能够使用户标记图像中的4个点,但是我不确定如何将梯形转换为矩形. 感谢社区的任何投入.
..
如何在Xamarin Android Native上将位图加载到ImageViewAsync中? 解决方案 您可以使用
..
am使用camera2 api捕获多个图像,然后保存图像并创建全景图像 私有位图CombineImageIntoOne(ArrayList位图){整数w = 0,h = 0;for(int i = 0; ibitmap.get(
..
我正在使用电影Android应用程序,该应用程序通过API提供电影列表,该API提供了所有电影的海报路径. 我想从图像的URL中以 Bitmap 的形式获取图像,以将其另存为模型类中的 Bitmap 变量.我想将图像另存为数据库中的blob,以便直接检索它,而无需每次用户打开应用程序时都重新下载它.有可能吗? 我想做这样的事情,但是它总是返回null. 私有位图posterBitma
..
在我正在开发的App中,我使用 CameraBridgeViewBase.CvCameraViewListener2 使用 OpenCV4Android 打开相机,当我触摸屏幕时,将该框架设置为 ImageView ,如下代码所示.问题是设置为 imageview 的图像的颜色总是与相机上预览的颜色不同,如图所示.我认为此问题与我在以下代码中说明的转换有关 我的问题是如何将Mat对象转换为保
..
我的应用程序中有一个 SqliteDatabase .在此数据库中,我保存了 Sting 和 Blob(用于保存图像).此图像使用 byte [] 保存在应用程序中.我借助以下代码将该图像转换为Bitmap: byte [] Recycler_imageByte;位图Recycler_theImage;holder.Recycler_imageByte = data.get(position)
..