草庐IT

Android - 屏幕分辨率和屏幕密度

根据>Android1.6版本管理资源(图片),我们需要在Drawable-Hdpi、Drawable-Mdpi、Drawable-Lpi文件夹中存放不同分辨率的图片。根据此页面:http://developer.android.com/guide/practices/screens_support.html,在低密度部分-使用了三种分辨率:240*320、240x400、240x432用于小屏幕、普通屏幕、大屏幕。中等密度部分的方式相同-使用了三种分辨率:320x480、480x800、480x854(特别是小屏幕、普通屏幕、大屏幕)。对于高密度也是同样的方法.......但我在这里

android - 使用 IMAGE_CAPTURE Intent 时如何提高相机分辨率

我运行我的android应用程序,其中实现了相机功能android-powered手机,但我得到的相机图像总是很小解析度。似乎默认情况下,android相机分辨率是小(如640*480),如何提高分辨率??我使用下面的代码来实现相机部分:Intenti=newIntent("android.media.action.IMAGE_CAPTURE");Filephoto=newFile(Environment.getExternalStorageDirectory(),"123.jpg");i.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(ph

android - 模拟器不返回 320x240 分辨率的实际宽度和高度

我为不同的屏幕尺寸制作了一个具有动态布局的应用程序。它也适用于所有屏幕尺寸,320x240屏幕除外。我使用相同的代码来获取所有的宽度和高度,它也返回了正确的值,但是它没有返回正确的值用于手动创建模拟器意味着320x240和240x400.我使用了以下代码:DisplayMetricsmetrics=newDisplayMetrics();WindowManagermanager=(WindowManager)getSystemService(Context.WINDOW_SERVICE);manager.getDefaultDisplay().getMetrics(metrics);i

android - 如何在 Android native 代码中获取高分辨率计时器?

我正在寻找一种在Android上获取高分辨率计时器(时钟源)的方法。这必须是native代码,并且可能相当不可移植。我想要微秒分辨率,或者更好。对于我的特定应用,分辨率比精度更重要,单调的计时器是最好的。我一直在使用Android4.0.3在特定的ARMv7芯片组上进行测试。到目前为止我尝试了什么:clock_gettime(CLOCK_MONOTONIC):在目标硬件上以1ms为单位递增(EDIT最初我认为是10ms,因为我的代码中有错误,1ms是正确的但仍然不是很好)gettimeofday():类似于clock_gettime我还没有尝试过的:System.nanoTime():

android - glide 强制加载缓存图像,不关心什么分辨率

我已经研究了一段时间了,是时候就此提出SO问题了。FindandloadcachedImageinGlide看起来像,但按照Glide页面上的链接和讨论,它对我不起作用。在ActivityA上,我通过ImageView中的URL加载图像。之后,我使用设备离线。然后我打开ActivityB,我在不同的ImageView中加载相同的URL,它具有其他维度。它仅在宽度和高度等于ActivityA上的ImageView时有效,或者您提供具有第一个ImageView宽度和高度的override()。但是ActivityB并不知道这一点。我在ActivityA中这样做:Glide.with(con

java - 在圆霍夫变换中,累加器分辨率 (dp) 的反比​​是多少?它如何影响圆检测?

OpenCV文档指出:dp:Inverseratiooftheaccumulatorresolutiontotheimageresolution.Forexample,ifdp=1,theaccumulatorhasthesameresolutionastheinputimage.Ifdp=2,theaccumulatorhashalfasbigwidthandheight.但它没有说明该值的大小如何影响圆检测。我以为累加器只是最大值的集合,它怎么有分辨率? 最佳答案 在霍夫变换期间,您将输入图像转换为所谓的霍夫空间。求圆是3维的(

java - 如何在android中获得支持的摄像机分辨率?

我正在编写一个应用程序,允许用户使用手机摄像头捕捉视频。我使用自己的代码来录制视频,而不是使用Android内置的相机应用程序。一切正常,除了我需要能够访问支持的相机分辨率列表,以便我可以在运行时选择使用哪一个。我正在寻找类似于getSupportedPictureSizes()但用于视频的东西。Android3.0具有此功能,但我正在寻找适用于2.2的功能。截至目前,我正在使用CamcorderProfile.QUALITY_HIGH/QUALITY_LOW,但这只给了我两个选项,并且在我测试过的手机上,文件大小各有不同。(QUALITY_LOW是216kb/s和QUALITY_HI

android - 如何放大高分辨率的位图?

我正在尝试使用TouchImageView实现图像查看器.TouchImageView被放置在一个fragment中。我为此TouchImageView设置了一个大图像(2500x3000),(使用inSampleSize=8加载)。然后我捏放大图像,它以低分辨率显示。(难怪。)但是,我想在放大时显示高分辨率图像,例如AndroidGallery应用程序。这个怎么做?提前致谢。 最佳答案 我一直无法找到支持放大大图像的ImageView实现,因此我构建了一个平铺图像并显示尽可能少的高分辨率平铺的实现,并在缩放和平移时交换它们。希望它

android - MediaMuxer 视频文件大小减小(重新压缩,降低分辨率)

我正在寻找减少视频重量的有效方法(作为File,用于上传),显而易见的答案是:让我们降低分辨率!(不需要全高清或4K,简单的高清对我来说就足够了)我已经尝试了很多应该通过很多API(需要10个)工作的方法,最好的方法是使用android-ffmpeg-java,但是......在我相当快的几乎当前的旗舰设备上,整个过程持续了大约length_of_video*4秒,而且这个lib重量是9Mb,这个数量增加了我的应用程序大小......不!(12Mb到1Mb是不错的结果,但仍然有太多缺陷)所以我决定使用nativeAndroid方式来执行此操作,MediaMuxer和MediaCodec

android - 如何为Android选择正确的图像分辨率

这几天我一直在和这个问题作斗争。我正在尝试编写一个小的自定义评级栏。带有一些自定义图像。当我检查HTCDesire上的图像时,图像看起来非常锯齿。我尝试过使用不同的分辨率和不同的尺寸,但仍然无法弄清楚什么分辨率/如何创造出好的质量。我已经阅读了android网站上的指南,但无济于事。我认为我遇到的问题是在较高dpi显示器上显示较低分辨率的图像。因此系统会放大图像。但我不确定如何解决。更高分辨率的图像?更大的图像?任何建议都会很棒。亚历克斯 最佳答案 之所以要做到这一点有点困难,是因为Android设备的屏幕分辨率和密度各不相同。幸运