草庐IT

GUI_BITMAP

全部标签

Android:相机、onSurfaceTextureUpdated、Bitmap.getPixels - 帧率从 30 下降到 3

在尝试获取相机预览的像素时,我的表现非常糟糕。图像格式约为600x900。在我的HTCone上,预览速率非常稳定,为30fps。一旦我尝试获取图像的像素,帧率就会下降到5以下!publicvoidonSurfaceTextureUpdated(SurfaceTexturesurfaceTexture){Bitmapbmp=mTextureView.getBitmap();intwidth=bmp.getWidth();intheight=bmp.getHeight();int[]pixels=newint[bmp.getHeight()*bmp.getWidth()];bmp.getP

安卓 : Exif of a Byte[] or Bitmap object

是否可以读取Byte[]或Bitmap对象的Exifheader而不将其写入磁盘?我只找到一个构造函数ExifInterface(Stringfilename),而且似乎不可能做到这一点。能否确认一下?否则,我如何将该位图保存在缓存目录中并取回以读取Exifheader? 最佳答案 你可以使用我的metadata-extractor图书馆。它具有从byte[]、流、文件...解码Exif(和其他格式)的类像这样的东西应该可以工作:Metadatametadata=newMetadata();newImageMetadataReade

c# - Unity C# 可滚动 GUI.BOX 不适用于 android

我有一个GUI我在点击商店按钮时正在绘制,有GUI.BeginScrollView和一些按钮,无论如何,我的ScrollView只在unity编辑器,如果我在手机上运行它不起作用,我看到按钮但没有滚动条。usingUnityEngine;usingSystem.Collections;usingUnityEngine.UI;publicclassShop:MonoBehaviour{privateboolPopUp;publicstringInfo;publicTouchtouch;publicVector2scrollPosition=Vector2.zero;voidUpdate(

java - 为什么我们需要使用 Context.obtainStyledAttributes 和 declare-styleable 来获取 GUI 组件的属性

我刚刚看到一些教程代码示例,它们在XML中使用declare-styleable并在Java代码中使用Context.obtainStyledAttributes。我的理解是,它试图获取GUI组件的属性(如背景颜色)。我在想,为什么我们为了获得一个简单的属性就需要经过这些繁琐的步骤呢?如果我想每次都检索GUI组件属性,我必须创建一个新的XML文件,并将我要检索的属性添加到XML文件本身。我们可以有更简单的东西吗?目前,这是我在尝试获取GUI组件的属性时需要做的事情。http://developer.android.com/resources/tutorials/views/hello-

android - 手机和平板电脑上的 GUI 不同,但应用程序相同

我还必须为平板电脑和手机编写一个应用程序。这两个应用程序具有相同的功能,但它们具有完全不同的GUI。例如,手机在主屏幕上有2个按钮,但平板电脑将有5个,因为我们想使用我们拥有的空间。我知道,我能够定义不同的布局,取决于dpi,但我应该如何处理Activiies中的布局?我认为,使用if(sdkVersion>=11)bla..bla...不会通过漏洞代码和漏洞项目起作用!这是我必须使用多个应用程序支持的情况吗?阅读文章:http://developer.android.com/guide/practices/screens_support.htmlhttp://developer.an

使用 surfaceview、canvas - Drawable 或 bitmap 的 Android 游戏

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭2年前。Improvethisquestion我正在SurfaceView中开发游戏。它涉及大约15-20张图像,其中一些图像很大,平均分辨率为320X400。我有两个问题-我将图像用作Drawable并使用drawable的draw(canvas)方法在屏幕上绘制图像。我看到在一些游戏中人们使用Bitmap而不是Drawable在屏幕上绘制图像,将图像用作Drawable或Bitmap有什么区别安卓游戏。在Canvas上绘图时,哪个内存效率更高,哪

android - Cant parcel a recycled bitmap 错误

我正在尝试将图像添加到相机表面View,并尝试使用以下代码获取该图像。elseif(v.equals(findViewById(R.id.ok_button))){//saveImage();topbar.setVisibility(View.GONE);menubar.setVisibility(View.GONE);bottom.setVisibility(View.GONE);Views=ml.getRootView();s.setDrawingCacheEnabled(true);Bitmapb=s.getDrawingCache();Bitmapwatermarkimage=

android - Bitmap.Options.inSampleSize 应该如何工作?

初始代码是官方文档:LoadingLargeBitmapsEfficiently.我开始四处寻找,发现图像不会按照documentation中的描述调整大小。:Ifsettoavalue>1,requeststhedecodertosubsampletheoriginalimage,returningasmallerimagetosavememory.Thesamplesizeisthenumberofpixelsineitherdimensionthatcorrespondtoasinglepixelinthedecodedbitmap.Forexample,inSampleSize

Android - Bitmap.createScaledBitmap() 将 Config 设置为 ARGB_8888

这是我第一次遇到一个问题,尽管进行了彻底的搜索,但似乎还没有人问过。我在使用Bitmap.createScaledBitmap()时遇到问题,无论输入的配置如何,生成的缩放位图始终是ARGB_8888。在内存有限的情况下,这自然是个问题。InputStreamis;try{is=mAssets.open("test.png");BitmapFactory.Optionsopts=newBitmapFactory.Options();opts.inPreferredConfig=Config.ARGB_4444;BitmaporiginalBitmap=BitmapFactory.dec

java - 用于防止在 GUI 线程上进行调用的 Android 方法注释

在我目前正在处理的项目中,有大量缓存是在主线程上完成的,这使得应用程序变得迟钝。我的计划是制作这些的异步变体,但仍然保持同步调用以便在asyncTasks中组合时更容易链接。我遇到的问题是我想以某种直观的方式阻止在GUI线程中使用缓存功能。有任何想法吗?可能吗?是否可以使用注释来标记一个方法,以防止它在GUI线程上被调用? 最佳答案 http://androidannotations.org/提供了一个库,利用注释来处理这个问题。它们具有诸如@UiThread和@Background之类的注解,它们基本上取代了使用runOnUiTh