我有一个加载的位图,我想转换它以将配置设置为Bitmap.Config.RGB_565。在位图已经加载到内存后,有没有一种简单的方法可以将Bitmap转换为此配置?例如,下面我有一个从应用程序资源中解码的位图,但是,如何将已加载的Bitmap转换为RGB_565?我确信这很简单,但是,我对使用位图还很陌生,在网上看了几个小时后,很遗憾我找不到我特别需要的东西。BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inPreferredConfig=Bitmap.Config.RGB_565bitmap=Bitma
我有一个加载的位图,我想转换它以将配置设置为Bitmap.Config.RGB_565。在位图已经加载到内存后,有没有一种简单的方法可以将Bitmap转换为此配置?例如,下面我有一个从应用程序资源中解码的位图,但是,如何将已加载的Bitmap转换为RGB_565?我确信这很简单,但是,我对使用位图还很陌生,在网上看了几个小时后,很遗憾我找不到我特别需要的东西。BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inPreferredConfig=Bitmap.Config.RGB_565bitmap=Bitma
我想将相机拍摄的图像压缩为png格式以使其尺寸更小,所以我正在使用这段代码:compressedPictureFile=newFile(imagePath);Bitmapbitmap=BitmapFactory.decodeFile(imagePath);FileOutputStreamfOut=newFileOutputStream(compressedPictureFile);booleancompressed=bitmap.compress(Bitmap.CompressFormat.PNG,0,fOut);fOut.flush();fOut.close();问题是compres
我想将相机拍摄的图像压缩为png格式以使其尺寸更小,所以我正在使用这段代码:compressedPictureFile=newFile(imagePath);Bitmapbitmap=BitmapFactory.decodeFile(imagePath);FileOutputStreamfOut=newFileOutputStream(compressedPictureFile);booleancompressed=bitmap.compress(Bitmap.CompressFormat.PNG,0,fOut);fOut.flush();fOut.close();问题是compres
开发人员website简单地说getHeight()将返回位图的高度,但有人可以告诉我是像素单位还是dp单位? 最佳答案 这是像素。在Java代码中,您通常使用像素,例如View的宽度和高度。 关于android-bitmap.getWidth()或bitmap.getHeight()的单位是什么,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/17063984/
开发人员website简单地说getHeight()将返回位图的高度,但有人可以告诉我是像素单位还是dp单位? 最佳答案 这是像素。在Java代码中,您通常使用像素,例如View的宽度和高度。 关于android-bitmap.getWidth()或bitmap.getHeight()的单位是什么,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/17063984/
我的应用可以加载相当大的图像。为了节省内存,我尝试使用一个临时位图来加载,另一个用于转换后的最终图像:.....finalBitmap.recycle();finalBitmap=null;BitmaptempBitmap=BitmapFactory.decodeStream(fin,...);finalBitmap=Bitmap.createBitmap(tempBitmap,....);imgview.setImageBitmap(finalBitmap);.....现在,我们已经完成了tempBitmap,它只需要将解码的Bitmap传输到createBitmap中的转换步骤。所
我的应用可以加载相当大的图像。为了节省内存,我尝试使用一个临时位图来加载,另一个用于转换后的最终图像:.....finalBitmap.recycle();finalBitmap=null;BitmaptempBitmap=BitmapFactory.decodeStream(fin,...);finalBitmap=Bitmap.createBitmap(tempBitmap,....);imgview.setImageBitmap(finalBitmap);.....现在,我们已经完成了tempBitmap,它只需要将解码的Bitmap传输到createBitmap中的转换步骤。所
当我在将图像保存到SD卡之前搜索如何查找图像的大小时,我发现了这个:bitmap.getByteCount();但该方法是在API12中添加的,我正在使用API10。所以我再次发现了这一点:getByteCount()只是一种方便的方法,它完全按照您在elseblock中的操作。换句话说,如果你简单地重写getSizeInBytes总是返回"bitmap.getRowBytes()*bitmap.getHeight()"这里:WheretheheckisBitmapgetByteCount()?所以,通过计算这个bitmap.getRowBytes()*bitmap.getHeight
当我在将图像保存到SD卡之前搜索如何查找图像的大小时,我发现了这个:bitmap.getByteCount();但该方法是在API12中添加的,我正在使用API10。所以我再次发现了这一点:getByteCount()只是一种方便的方法,它完全按照您在elseblock中的操作。换句话说,如果你简单地重写getSizeInBytes总是返回"bitmap.getRowBytes()*bitmap.getHeight()"这里:WheretheheckisBitmapgetByteCount()?所以,通过计算这个bitmap.getRowBytes()*bitmap.getHeight