Tag: 位图

libGDX:如何将纹理裁剪为圆形

我通过android开发实现了我的目标,如此链接所示, 从Android中的位图裁剪圆形区域但是如何使用libGDX框架实现这一目标? 我尝试用Pixmap做到这一点,但没有成功。 任何人都可以帮助我实现这一目标。

当某些字节错误时,BitmapFactory.decodeStream(inputStream)始终返回null

我正在构建一个Android应用程序,我目前无法从URL中检索位图。 这是我正在使用的代码: public static Bitmap bmpFromURL(URL imageURL){ Bitmap result = null; try { HttpURLConnection connection = (HttpURLConnection)imageURL .openConnection(); connection.setDoInput(true); connection.connect(); InputStream input = connection.getInputStream(); result = BitmapFactory.decodeStream(input); } catch (IOException e) { e.printStackTrace(); } return result; } 当图片写入时,一切正常,但是当某些字节错误时,结果为空。 我认为这基本上是可以预期的,因为它是在BitmapFactory.decodeStream的文档中写的: 如果输入流为空,或者不能用于解码位图,则该函数返回null。 流的位置将是读取编码数据后的位置。 问题是,我的错误图片很好地解释了我的网络浏览器,我可以在iPhone平台上这样做。 有没有办法忽略那些错误的像素? 也许有选项参数? 任何帮助赞赏 罗曼

使用蓝牙热敏打印机从Android应用程序打印图像?

我一直试图获得一张图片的印刷品,但到目前为止我还没有成功。 该打印机是本地制造的2英寸热敏打印机,打印分辨率为8点/ mm,384点/线,203 dpi。 该打印机基于具有“NXP 2388 ARM v7 Microproc”的电路板。 内存FLASH大小为512 KB,RAM:128 KB,接收缓冲区大小为16KB。 我一直跟着这个问题 。 问题:我尝试打印的图像是576×95 res。 打印图像(有一些错误LED点亮并调试蜂鸣器噪音:D)但图像的方向是垂直的而不是水平打印; 也是在页面的最左侧,图像的顶部也被切断了 假设我没有通过一些标志(同时使“数据包”)与我拥有的打印机兼容。 我之前没有从事蓝牙打印,所以任何帮助都很明显:) 我现有的主要活动: public class MainActivity extends Activity { // will show the statuses TextView myLabel; // will enable user to enter any text to be printed EditText myTextbox; EditText devName; public TableLayout tl2; String devid; String[] […]

像位图一样保存视图,我只得到黑屏

我有一个绘图应用程序,我有保存图片的方法。 但我只使用保存按钮获得黑色位图图片。 问题出在哪儿 ? 有我的xml 而我的主要活动: public class aktivita extends Activity{ Button btn; public LinearLayout mContent; krouzky mTicTacToeView = null; public static String tempDir; public File mypath; public static Bitmap mBitmap; public static int width; public static int height; public static float x; public static float y; public static float X; public static float Y; […]

Camera Intent结果很糟糕

我正在尝试启动内置摄像头来拍摄照片,这张照片的名称将由启动摄像头的活动指定。 (以下代码) 当相机返回时, onActivityResult()直接进入resultCode == Activity.RESULT_CANCELED 。 对此和解决方案的任何解释将不胜感激。 相机确实拍摄了图像,我可以在带有文件查看器的SD卡中看到它,但它的名字来自相机中的库存。 如何将此拍摄图像的名称作为活动提供的图像? 相机意图代码 Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); File image = new File(“Team image.jpg”); camera.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); camera.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(image)); camera.putExtra(MediaStore.Images.Media.TITLE, “Team image”); startActivityForResult(camera, PICTURE_RESULT); activityresult代码 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data){ if(requestCode == PICTURE_RESULT){ if(resultCode == Activity.RESULT_OK) { if(data!=null){ Bitmap image = BitmapFactory.decodeFile(data.getExtras().get(MediaStore.Images.Media.TITLE).toString()); grid.add(image); images.addItem(image); } […]

图像不是使用BitmapFactory.decodeByteArray创建的

编辑:当我在txt文件中保存这些字节时,当我将其保存为png文件时,它会显示图像,但它在这里不起作用为什么……? 我正在使用此代码从doInBackground()上的字节数组创建图像 String base64data=StringEscapeUtils.unescapeJava(IOUtils.toString(resp.getEntity().getContent())); base64data=base64data.substring(1,base64data.length()-1); JSONObject obj=new JSONObject(base64data); JSONArray array=obj.getJSONArray(“EMRTable”); JSONObject childobj=array.getJSONObject(0); results=childobj.getString(“DocumentInternalFormat”); 和onPostExecute if(jsondata!=null) { receiveData(jsondata); } logcat中没有错误,即使它没有exception..但图像没有显示。 我也是这样做的 String data=(String)object; data=data.trim(); byte[] base64converted=Base64.decode(data,Base64.DEFAULT); ImageView image=new ImageView(context); image.setImageBitmap(bmp); setContentView(image); 但结果相同的图像没有显示,但没有exception或错误,问题是什么… 注释行是当我尝试将这些字节存储到文本文件中时,当我拉动文件时,它会显示带有Windows默认图像查看器的图像。

将位图设置为文本视图的背景 – Android

我在运行时在内存中有一个位图。 我想将文本视图的背景设置为此位图。 我无法找到任何标准程序(不是一个hacky程序)。 如果有人在这方面工作过,请帮忙!

Android – 在Canvas中绘制位图

我目前有一个5 x 5平方的迷宫游戏(占用屏幕宽度并均匀分割)。 然后,对于使用x和y坐标的每个框,我使用drawRect来绘制彩色背景。 我遇到的问题是我现在需要在同一位置绘制图像,因此替换当前的普通背景颜色填充。 这是我目前用于drawRect的代码(一些例子): // these are all the variation of drawRect that I use canvas.drawRect(x, y, (x + totalCellWidth), (y + totalCellHeight), green); canvas.drawRect(x + 1, y, (x + totalCellWidth), (y + totalCellHeight), green); canvas.drawRect(x, y + 1, (x + totalCellWidth), (y + totalCellHeight), green); 然后我还需要为canvas中的所有其他方块实现背景图像。 此背景将在其顶部绘制简单的1px黑色线条,当前代码以灰色背景绘制。 background = new Paint(); background.setColor(bgColor); […]

如何使用坐标捕获android中的图像

我是Android新手,我想把问题摆在你面前, 我想在四个坐标之间捕获图像,如下所示。 首先,我将图像转换为位图,然后将其设置为相对布局的背景。 我知道这四个坐标。 那我怎么能得到框内的图像并将其设置为另一个布局作为背景。 伙计们,请让我从这个逻辑中解脱出来……

绘图canvas上的2Darrays网格

我正在编写一个像素艺术应用程序,用户将在屏幕上绘制的图像绘制成像素外观。 有两种方法可以解决它。 保存后对图像进行像素化处理或手头有网格,以便用户绘制像素图像。 我在后面的方法上找不到任何东西。 所以我的第一个问题是画一个网格,如果一个单元被触摸,我会改变它的颜色。 我尝试在canvas上绘制矩形但这没有意义,因为我无法控制细胞。 我在考虑嵌套for循环,在每个单元格中创建一个位图?