草庐IT

GUI_BITMAP

全部标签

android - XML 驱动的 GUI 和性能

阅读OnlineDeveloperGuidepageonXMLlayouts,我发现了以下语句:YourUIdescriptionsareexternaltoyourapplicationcode,whichmeansthatyoucanmodifyoradaptitwithouthavingtomodifyyoursourcecodeandrecompile.我知道XML布局和资源的许多优点,但由于XML文件放在APK中,我认为没有真正的方法可以在不重新打包的情况下修改GUI。我的意思是,我们大多数人都使用eclipseADT插件和ANT来打包应用程序,因此不编译类文件并没有真正的好

android - bitmap.compress() 参数 'quality' 是什么意思?

在我的应用程序中,我向服务器发送了一些图像。图片最大尺寸为300kb,我将调整文件大小。这是我的调整代码。publicstaticvoidresize_filesize(Contextcontext,Uriuri,intmaxSize){intfilesize;intcompressRate;try{InputStreaminputStream=context.getContentResolver().openInputStream(uri);filesize=inputStream.available();inputStream.close();compressRate=((100*

android - 如何在 Android-x86 中从命令行启动 GUI

我设法让Android-x86在VMware播放器中运行,但如果我需要通过按Alt+F1进入命令行,我将无法返回到GUI。如何从命令行重新启动GUI? 最佳答案 要启动GUI,我必须在虚拟机的VirtualBox显示设置中选择VboxVGA而不是VMSVGA。注意:这是一个使其与VirtualBox一起工作的解决方案,以防它帮助发现此问题的人。使它与VMware播放器一起工作的解决方案可能是相似的。我也找到了这个信息here:Mandatory:Unlessguestadditionsareinstalled,changethede

Android Bitmap Masking (Xfermode) 留下不透明的黑色背景

我有一个自定义View,在onDraw()中,我正在尝试执行位图mask。我有一个填充整个View的squareBitmap(红色),还有一个用作mask的circleBitmap(蓝色)。我正在使用模式:PorterDuff.Mode.DST_IN。我期望的结果是一个红色实心圆圈。我明白了,但我也得到了黑色不透明背景。我不想要这个不透明的背景,而它应该是透明的。图1是我得到的结果,图2是我要找的结果。我的代码:(为了这个问题,我把所有东西都移到了onDraw()里面)protectedvoidonDraw(Canvascanvas){finalintwidth=canvas.getW

android - 什么时候(如果有的话)我应该使用 Bitmap.recycle()?

根据AndroidDevelopers网站,Bitmap.recycle()方法定义为:Freethenativeobjectassociatedwiththisbitmap,andclearthereferencetothepixeldata我开发了一些创建/解码大量位图的应用程序,并将结果位图对象放入ImageView中。有时我会遇到著名的异常,例如:bitmapsizeexccededvmbudget和outofmemoryerror此外,我确定我没有任何可能导致这种情况的内存泄漏。经过大量搜索,我发现了“回收”方法,并在不再需要时使用它来释放位图的native内存。看起来很有帮

android - 获取ARGB_8888 Android Bitmap中的原始数据

我正在尝试使用copyPixelsToBuffer和copyPixelsFromBuffer方法在Android上访问ARGB_8888格式的位图原始数据。但是,调用这些调用似乎总是将alphachannel应用于rgbchannel。我需要byte[]或类似格式的原始数据(通过JNI;是的,我知道Android2.2中的bitmap.h,但不能使用它)。这是一个示例://Create1x1Bitmapwithalphachannel,8bitsperchannelBitmapone=Bitmap.createBitmap(1,1,Bitmap.Config.ARGB_8888);on

Android Bitmap.createBitmap() 返回高度和宽度为 -1 的位图

为什么会Bitmapbmp;bmp=Bitmap.createBitmap(100,100,Config.RGB_565);曾经返回过高度和宽度为-1的位图吗?我在文档中没有看到任何关于此的信息。只在documentation中看到这个ThrowsIllegalArgumentExceptionifthewidthorheightare但是在eclipse中调试时,我看到创建后宽度和高度为-1。一切似乎都正确显示。[更新]如果我添加一个日志并获取宽度和高度Log.i(logTag,"bmp-(width,height)("+bmp.getWidth()+","+bmp.getHeigh

Android 发送 SMS 线程中可见的 SMS(无 GUI)

我需要的:-在没有GUI交互的情况下发送SMS(选择客户端发送SMS已过时)-SMS必须在从“content://mms-sms/conversations/”+threadId查询的线程中可见目前我正在使用SMSManager:SmsManagersms=SmsManager.getDefault();sms.sendTextMessage(phone,null,message,null,null);考虑到每个设备都有不同的SMS应用程序,是否有任何方法可以在所有设备上执行此操作。提前致谢。 最佳答案 刚想通了,可以用Conten

android - 如何将 TextView 绘制到 Bitmap 中(无需在显示器上绘制)

根据“screenshotaTextViewintoaBitmap”的主题找到了很多帖子。好吧,我的问题的不同之处在于,首先在显示器上绘制View(所有布局和测量工作都已完成),然后绘制到连接到位图的Canvas中。我只是想从头开始创建一个TextView,而不是在显示为位图的显示器上显示。这是已经在运行的基础配置。单击TextView会将其自身绘制到位图中并将其设置为ImageView。@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentV

android - bitmap.copy() 抛出内存不足错误

我正在使用universal-image-loader库来加载图像,但是在某些情况下,当我在加载的位图文件上调用copy()时,我得到了内存不足错误。这是我的代码:ImageLoader.getInstance().loadImage(path,newImageLoadingListener(){@OverridepublicvoidonLoadingStarted(Stringarg0,Viewarg1){//TODOAuto-generatedmethodstub}@OverridepublicvoidonLoadingFailed(Stringarg0,Viewarg1,Fail