草庐IT

CF_BITMAP

全部标签

android - 使用 Bitmap.Config.RGB_565 将内存中的位图转换为位图

我有一个加载的位图,我想转换它以将配置设置为Bitmap.Config.RGB_565。在位图已经加载到内存后,有没有一种简单的方法可以将Bitmap转换为此配置?例如,下面我有一个从应用程序资源中解码的位图,但是,如何将已加载的Bitmap转换为RGB_565?我确信这很简单,但是,我对使用位图还很陌生,在网上看了几个小时后,很遗憾我找不到我特别需要的东西。BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inPreferredConfig=Bitmap.Config.RGB_565bitmap=Bitma

android - 使用 Bitmap.Config.RGB_565 将内存中的位图转换为位图

我有一个加载的位图,我想转换它以将配置设置为Bitmap.Config.RGB_565。在位图已经加载到内存后,有没有一种简单的方法可以将Bitmap转换为此配置?例如,下面我有一个从应用程序资源中解码的位图,但是,如何将已加载的Bitmap转换为RGB_565?我确信这很简单,但是,我对使用位图还很陌生,在网上看了几个小时后,很遗憾我找不到我特别需要的东西。BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inPreferredConfig=Bitmap.Config.RGB_565bitmap=Bitma

android - bitmap.compress(Bitmap.CompressFormat.PNG, 0, fOut) 使图像尺寸大于原始尺寸

我想将相机拍摄的图像压缩为png格式以使其尺寸更小,所以我正在使用这段代码:compressedPictureFile=newFile(imagePath);Bitmapbitmap=BitmapFactory.decodeFile(imagePath);FileOutputStreamfOut=newFileOutputStream(compressedPictureFile);booleancompressed=bitmap.compress(Bitmap.CompressFormat.PNG,0,fOut);fOut.flush();fOut.close();问题是compres

android - bitmap.compress(Bitmap.CompressFormat.PNG, 0, fOut) 使图像尺寸大于原始尺寸

我想将相机拍摄的图像压缩为png格式以使其尺寸更小,所以我正在使用这段代码:compressedPictureFile=newFile(imagePath);Bitmapbitmap=BitmapFactory.decodeFile(imagePath);FileOutputStreamfOut=newFileOutputStream(compressedPictureFile);booleancompressed=bitmap.compress(Bitmap.CompressFormat.PNG,0,fOut);fOut.flush();fOut.close();问题是compres

android - bitmap.getWidth() 或 bitmap.getHeight() 的单位是什么

开发人员website简单地说getHeight()将返回位图的高度,但有人可以告诉我是像素单位还是dp单位? 最佳答案 这是像素。在Java代码中,您通常使用像素,例如View的宽度和高度。 关于android-bitmap.getWidth()或bitmap.getHeight()的单位是什么,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/17063984/

android - bitmap.getWidth() 或 bitmap.getHeight() 的单位是什么

开发人员website简单地说getHeight()将返回位图的高度,但有人可以告诉我是像素单位还是dp单位? 最佳答案 这是像素。在Java代码中,您通常使用像素,例如View的宽度和高度。 关于android-bitmap.getWidth()或bitmap.getHeight()的单位是什么,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/17063984/

Android:临时位图出现 "trying to use a recycled bitmap"错误

我的应用可以加载相当大的图像。为了节省内存,我尝试使用一个临时位图来加载,另一个用于转换后的最终图像:.....finalBitmap.recycle();finalBitmap=null;BitmaptempBitmap=BitmapFactory.decodeStream(fin,...);finalBitmap=Bitmap.createBitmap(tempBitmap,....);imgview.setImageBitmap(finalBitmap);.....现在,我们已经完成了tempBitmap,它只需要将解码的Bitmap传输到createBitmap中的转换步骤。所

Android:临时位图出现 "trying to use a recycled bitmap"错误

我的应用可以加载相当大的图像。为了节省内存,我尝试使用一个临时位图来加载,另一个用于转换后的最终图像:.....finalBitmap.recycle();finalBitmap=null;BitmaptempBitmap=BitmapFactory.decodeStream(fin,...);finalBitmap=Bitmap.createBitmap(tempBitmap,....);imgview.setImageBitmap(finalBitmap);.....现在,我们已经完成了tempBitmap,它只需要将解码的Bitmap传输到createBitmap中的转换步骤。所

Android:API 中的 bitmap.getByteCount() 小于 12

当我在将图像保存到SD卡之前搜索如何查找图像的大小时,我发现了这个:bitmap.getByteCount();但该方法是在API12中添加的,我正在使用API10。所以我再次发现了这一点:getByteCount()只是一种方便的方法,它完全按照您在elseblock中的操作。换句话说,如果你简单地重写getSizeInBytes总是返回"bitmap.getRowBytes()*bitmap.getHeight()"这里:WheretheheckisBitmapgetByteCount()?所以,通过计算这个bitmap.getRowBytes()*bitmap.getHeight

Android:API 中的 bitmap.getByteCount() 小于 12

当我在将图像保存到SD卡之前搜索如何查找图像的大小时,我发现了这个:bitmap.getByteCount();但该方法是在API12中添加的,我正在使用API10。所以我再次发现了这一点:getByteCount()只是一种方便的方法,它完全按照您在elseblock中的操作。换句话说,如果你简单地重写getSizeInBytes总是返回"bitmap.getRowBytes()*bitmap.getHeight()"这里:WheretheheckisBitmapgetByteCount()?所以,通过计算这个bitmap.getRowBytes()*bitmap.getHeight