草庐IT

android - Android 中具有分辨率参数的相机 Intent

我正在构建一个Android应用程序,其中部分功能涉及用户拍摄图像和录制视频。对于应用程序,需要为图像和视频设置特定的分辨率。是否可以指定分辨率参数,然后使用相机Intent捕捉图像和视频,或者我是否需要构建自己的相机Activity?如有任何建议,我们将不胜感激。编辑:我做了一些额外的研究并查看了http://developer.android.com/guide/topics/media/camera.html#intents.如果我理解正确,则在使用图像捕获Intent时没有指定分辨率参数的选项http://developer.android.com/reference/andr

android - Photoshop 中 Android 和 iPhone 设计的屏幕分辨率

针对iPhone和Android设计,为什么我们将psd分辨率设置为72?为什么我们不对mdpi使用160而对hdpi不使用240等等。超过72res的Android应用程序或iPhone应用程序的设计有何不同?只是增加文件大小和清晰度?请告诉我。谢谢,阿伦。 最佳答案 与固定设计相比,考虑可调整大小的设计更好。这就像您开发旨在在常规桌面环境中运行的软件。例如,无论显示器是1024x768还是1680x1050,MicrosoftWord都按预期运行;用户界面的不同部分根据窗口大小表现,一切顺利。因此,在移动端,应该是一样的。在iP

android - Android 应用程序只使用高分辨率图像资源有什么缺点吗?

Android文档说,最佳做法是创建两个可绘制目录-一个用于HDPI,一个用于MDPI。它还表示,如果MDPI目录不存在并且MDPI设备正在运行该应用程序,它将缩小HDPI目录,因此一切看起来都很好。有什么理由不只制作一组高分辨率的图形吗?我能想到的一个缺点是性能问题,我能想到的一个优点是您的应用只有一组图像。 最佳答案 基本上,这种情况可以推断出大多数最佳实践:您可以不这样做,但通常情况下,您不应该这样做。并不是说你不能只使用drawable-hdpi,而是添加drawable-ldpi和drawable-mdpi提供您能够自定义

java - 在 java 中自动缩放 Google map ? (取决于安卓屏幕分辨率)

我得到了2个GeoPoints以在map上用标记显示它们。如何获得MapController的最佳缩放级别,以便聚焦两个点的中间,同时让它们出现在map上。整个事情应该在不同的屏幕分辨率下工作。 最佳答案 您可以使用MapView的MapController执行此操作.您使用MapView.getController()获取MapController,然后您可以尝试使用MapController.zoomToSpan()设置正确的缩放比例。我也倾向于使用ItemizedOverlay的getLatSpanE6()和getLonSpa

android - 在 Android 中处理背景图像的不同屏幕分辨率

我的Android应用程序(基于文本的游戏)大量使用背景图像以提供更好的视觉氛围。例如,如果游戏中的Action将您带入酒馆,那么您会在游戏中获得酒馆的背景图像。这是一个巨大的改进,在图形上,你会得到无聊的黑色背景。然而,这也是一个问题,因为android:background总是延伸到屏幕的尺寸。结果是,如果播放器在纵向和横向模式之间切换,背景图像看起来会很糟糕。更糟糕的是,许多设备的宽高比非常不同(例如,320x480mdpi、480x800hdpi和480x852hdpi),而且还会有更多变化。其他人是如何解决这个问题的?为主要分辨率/方向设置单独的图像对我来说不是一个选项,因为

android - Android 平板电脑和智能手机中最受欢迎的屏幕分辨率/比率

我正在寻找一个提供统计数据/图表的网站,该网站提供Android智能手机和平板电脑上最流行的分辨率/屏幕比例。需要它来设计UI并计划如何扩展。如果有人共享数据会很酷。 最佳答案 这是您要找的吗?http://developer.android.com/about/dashboards/index.htmlhttp://developer.android.com/guide/practices/screens_support.html#testing 关于android-Android平板

android - Android SurfaceView 中的分辨率独立性

我目前正在Android中启动游戏引擎,首先涉足该平台并具备基础知识,但是我不确定在使用SurfaceView绘制图形时实现分辨率独立性的最佳方法。寻找关于如何保持游戏/Sprite等独立于屏幕看起来相同的指示,显然每帧缩放所有Sprite或为不同的分辨率存储许多变化是不高效的 最佳答案 您只需在加载Sprite时缩放Sprite。我猜您是从资源中将它们作为位图加载的,对吧?如果是这种情况,那么您需要做的就是这样:BitmapFactory.Optionsoptions=newBitmapFactory.Options();opti

android - ffmpeg 命令将不同类型和分辨率的视频连接成 1 个视频并可以在 android 中播放

这个问题在这里已经有了答案:Howtoconcatenatevideosinffmpegwithdifferentattributes?(1个回答)关闭去年。我想连接4种不同分辨率的4种不同视频,并输入1种可以在android中播放的视频。我正在使用https://github.com/guardianproject/android-ffmpeg在android上移植的ffmpeg所以我有这4种不同类型的视频1)./ffmpeg-i1.mp4Video:h264(High),yuv420p,1920x1080,16959kb/s,29.85fps,90ktbr,90ktbn,180kt

Android:可绘制分辨率

我已经通过了thispost(和其他人)以及通过documentation关于在Android中支持不同的屏幕分辨率,但我找不到一个(简单的)问题的明确答案:在Android应用程序中只对图像使用“res/drawable”可以吗?背景:这个特定应用程序唯一需要的图像是应用程序图标本身和通知图标,任何布局中都不会有任何图像。所以据我所知,如果没有“hdpi”-、“mdpi”-和“ldpi”-文件夹被发现后,Android将使用“res/drawable”作为后备。由于不同屏幕分辨率的唯一缺陷似乎是Android会缩放图像对于特定的分辨率,如果没有找到特殊分辨率,这应该只是在UPscal

安卓屏幕分辨率

Android中已经定义了一些屏幕分辨率。它们是:QVGA(240×320,低密度,小屏幕)WQVGA(240×400,低密度,普通屏幕)FWQVGA(240×432,低密度,普通屏)HVGA(320×480,中密度,普通屏幕)WVGA800(480×800,高密度,普通屏)WVGA854(480×854高密度,普通屏)我如何知道我的设备屏幕分辨率是哪种类型? 最佳答案 使用DisplayMetrics从您的设备获取屏幕信息。示例代码:DisplayMetricsdm=newDisplayMetrics();getWindowMan