bitmapfactory相关内容
您好,我一直在尝试在 Imageview 上编写数字.N 个问题的图像.如果用户输入的答案是正确的,那么它应该显示带有勾号图像的问题编号,否则带有错误标记图像的问题编号.我需要在图片上写下问题编号.我的代码在这里: LinearLayout l_layout = (LinearLayout) findViewById(R.id.linear_view_report);LayoutParams
..
我想在我的应用程序中添加一个图片上传器,我可以从图片文件夹中选择一张图片,但是当我选择一张图片时,图片路径只显示为“null",当我点击上传时,我得到这个错误: BitmapFactory:无法解码流:java.lang.NullPointerException: 这是我的代码: 包com.test.mysqltest;导入 java.io.DataOutputStream;导入ja
..
我需要将操作栏的背景更改为自定义图像,但每次我尝试使用此代码时都不会改变任何内容. 位图 b = BitmapFactory.decodeResource(getResources(), R.drawable.navbarbg);BitmapDrawable bd = new BitmapDrawable(getResources(), b);bar.setBackgroundDrawable(
..
我有一个加载的位图,我想将其转换为将配置设置为 Bitmap.Config.RGB_565.在位图已加载到内存中后,是否有一种简单的方法可以将 Bitmap 转换为这种配置?例如,下面我有一个从应用程序资源中解码的位图,但是,我如何将已加载的 Bitmap 转换为 RGB_565?我确信这很简单,但是,我对使用位图还很陌生,在网上看了几个小时后,不幸的是我找不到我特别需要的东西. BitmapF
..
编辑:当我将这些字节保存在 txt 文件中并将其另存为 png 文件时,它会显示图像,但它在这里不起作用,为什么...? 我正在使用此代码从字节数组创建图像在 doInBackground() 上 String base64data=StringEscapeUtils.unescapeJava(IOUtils.toString(resp.getEntity().getContent()))
..
我正在尝试从 URL 下载图像并将其转换为位图,但是该行 Bitmap myBitmap = BitmapFactory.decodeStream(input); 总是让调试器跳到下一行 返回空值; 没有实际打印出堆栈跟踪,并且调试器中列出的变量中也不存在 Exception 变量.我阅读了很多关于 url 可能存在的问题,实际上并没有导致图像、格式不正确的图像等问题,但它仍然存在与我肯定
..
我想使用 BitmapFactory.decodeFile(path, options) 从 SD 卡解码图像. 我还希望将大于 2048x2048 像素的图像缩小到最多 2048x2048(保持比例). 我可以在获取位图后手动执行此操作,但这需要在已分配的字节之外分配大量字节. 我应该如何设置我的 BitmapFactory.Options 对象以获得这种效果? 谢谢 解决方案
..
我需要将操作栏的背景更改为自定义图像,但每次尝试使用此代码时,它都不会改变任何事情. Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.navbarbg);BitmapDrawable bd = new BitmapDrawable(getResources(), b);bar.setBackgroundDraw
..
我的 /res/drawable/ 目录中有一个 120x120px 的图像.这是所有设备所需的大小. 要加载此位图,我使用以下内容: Bitmap tmpBmp = BitmapFactory.decodeResource(getResources(), R.drawable.myimage); 问题是当我测量 tmpBmp 时,尺寸是 360x360px.我知道如何将其缩小到我需要的
..
虽然我在 drawable 文件夹中有非常小的图像,但我从用户那里收到了这个错误.而且我没有在代码中使用任何位图函数.至少是故意的:) java.lang.OutOfMemoryError在 android.graphics.BitmapFactory.nativeDecodeAsset(本机方法)在 android.graphics.BitmapFactory.decodeStream(Bit
..
我正在尝试创建一个网格视图,该视图加载了 SDCard 上特定文件夹中的图像.文件夹的路径是已知的, ("/sdcard/pictures") ,但在我在网上看到的示例中,我不确定如何或在哪里指定我想从中加载图像的图片文件夹的路径.我已经阅读了几十个教程,甚至是 developer.android.com 上的 HelloGridView 教程,但这些教程并没有教我我正在寻找什么. 到目前为
..
我正在尝试从现有文件路径创建位图或 Drawable. String path = intent.getStringExtra("FilePath");BitmapFactory.Options option = new BitmapFactory.Options();option.inPreferredConfig = Bitmap.Config.ARGB_8888;mImg.setImage
..
有没有办法将 Bitmap 压缩到特定的字节大小?例如,1.5MB.问题是到目前为止我看到的所有例子都是调整宽度和高度的大小,但我的要求是调整字节的大小.那可能吗?另外,压缩位图的最直接和正确的方法是什么?我对这个话题很陌生,想从头开始走正确的方向. 解决方案 您可以通过以下方式轻松计算位图的大小宽*高*每像素字节数=大小 其中 bytes per pixel 由您的颜色模型定义,例
..
我必须在热敏蓝牙打印机上打印一些数据,我正在这样做: String message="abcdef any message 12345";字节[]发送;发送 = message.getBytes();mService.write(send); 它适用于文本,但不适用于图像.我想我需要获取图像数据的 byte[] .我尝试以这种方式获取图像的数据: Bitmap bitmap=BitmapFa
..
我必须在热敏蓝牙打印机上打印一些数据,我正在这样做: String message="abcdef any message 12345";字节[]发送;发送 = message.getBytes();mService.write(send); 它适用于文本,但不适用于图像.我想我需要获取图像数据的 byte[] .我尝试以这种方式获取图像的数据: Bitmap bitmap=BitmapFa
..
我正在尝试使用 ARCore 从我的 ARSession 的当前帧中获取位图.但它始终等于 null.我已经在网上搜索了一段时间,但无法弄清楚我做错了什么. 尝试{捕获的图像 = mFrame.acquireCameraImage();ByteBuffer 缓冲区 = captureImage.getPlanes()[0].getBuffer();byte[] bytes = new byte[
..
我有一个RecyclerViewAdapter,它在onBindViewHolder中进行AsyncTask调用,以从Google Cloud Storage中下载所需的图像. RecyclerViewAdapter中有一些项目需要相同的图像.我试图通过仅下载映像(如果本地文件存储中不存在该映像)来解决该问题.否则,它将使用已下载的图像. 现在发生的事情是,如果RecyclerView
..
我正在创建一个Android应用程序,该应用程序需要在内部存储中存储一些多媒体文件.用户可以从选择器中选择该多媒体文件.即使用户删除了这些文件,这些文件也必须是可用的,因此它们会被复制到内部存储器中. 这是我的代码: 最终位图bitm = MediaStore.Images.Media.getBitmap(this.getContentResolver(),uri);最后的int bitm
..
如何在Android 7中解码Asset目录中的位图? “我的应用"在高达棉花糖的Android版本上运行良好.使用Android 7时,无法从Asset目录加载图像. 我的代码: 私有位图getImage(String imagename){//Log.dd(logger,"AsyncImageLoader:" + ORDNER_IMAGES +图像名称);AssetManager
..
我正在尝试将base64编码的字符串解码为android中的位图.编码后的字符串将以"image/jpeg; base64," 开头 我使用以下方法: 公共静态位图encodeBase64(字符串输入){字节[]解码后的字节= Base64.decode(input,Base64.DEFAULT);//也尝试使用Base64.URL_SAFE,Base64.NO_PADDING返回Bitma
..