Articles of 分辨率

Android:ImageView可以放大源图像

我似乎无法让我的ImageView以原始大小显示其源图像。 ImageView看起来像这样: <ImageView android:id="@+id/Logo" android:src="@drawable/logo" android:layout_width="wrap_content" android:layout_height="wrap_content" > </ImageView> 源图像宽度为140像素,而在Nexus One的屏幕上,宽度为480像素,它占据了一半的宽度。 在px或dp中使用绝对值来表示宽度和高度。 图像也看起来非常antialiased从upscaling。 为什么会发生这种情况,我该如何预防呢?

Google Maps Android MapView是否使用不同分辨率的图块来显示不同的屏幕密度?

我正在尝试在Android中的MapView上覆盖自己的自定义图像。 重要的是,我的图片与底层Google地图切片正确alignment,因为它是大学校园的地图,其function必须与Google的底层切片特征保持一致。 无论显示密度如何,Google为给定的地理矩形所提供的贴图总是大小相同(以像素为单位),还是Google将较高/较低分辨率的图像传输到较高/较低显示密度设备? 我知道在静态地图JavaScript API有一个缩放参数,可以parsing具有更高分辨率的瓷砖返回。 我只是好奇,Android MapView是否也能够返回更高/更低分辨率的瓷砖。 如果MapView以不同的分辨率返回瓦片,是否有编程的方式来查找这个分辨率是什么,那么我可以相应地调整自己的重叠图像呢?

WebView不填充设备或模拟器的整个屏幕

我正在开发一个Android应用程序,启动时加载一个Web应用程序。 为了达到我使用webview控件的目的。 我希望我的webview能够全屏显示,这样才能给用户以本地的感觉。 我尝试了所有的方法来显示webthview全屏,但没有任何工作。 我不知道我错过了什么。 我需要帮助。 下面我张贴代码片段,我也试过附加的截图,显示了如何在模拟器和移动设备上显示webview。 方法1:用简单的基本代码尝试 webbrowser.setWebViewClient(new MyWebViewClient()); webbrowser.getSettings().setJavaScriptEnabled(true); webbrowser.loadUrl("http://google.com"); private class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } 方法2:在清单文件中尝试将主题设置为全屏 <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 方法3:尝试使用代码 //Full screen requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 方法4:试用ChromeClient mWebView.setWebChromeClient(new MyWebChromeClient()); mWebView.addJavascriptInterface(new DemoJavaScriptInterface(), "demo"); mWebView.loadUrl("http://google.com/"); 方法5:试图在main.xml中定义没有布局的webview <?xml version="1.0" encoding="utf-8"?> <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webview_compontent" […]

如何获得720p的Android相机预览数据?

我想用相机预览进行图像识别。 出于我的目的,我需要预览分辨率尽可能高(同时向用户显示预览)。 我创build了一个Preview类,扩展了SurfaceView并将PreviewSize设置为1280×720。 我添加了一个PreviewCallBack来获取实时图像: camera = Camera.open(); parameters = camera.getParameters(); parameters.setPreviewSize(1280,720); camera.setParameters( parameters); byte[] b = new byte[camera.getParameters().getPreviewSize().width * camera.getParameters().getPreviewSize().height * ImageFormat.getBitsPerPixel(camera.getParameters().getPreviewFormat()) / 8]; camera.addCallbackBuffer(b); camera.setPreviewCallbackWithBuffer(new CameraPreviewCallback()); try { camera.setPreviewDisplay(this.getHolder()); camera.startPreview() } 我的字节数组b是1382400字节和我的CameraPreviewCallback.onPreviewFrame()函数接收这些1382400字节 – 但只有第一个497664字节包含数据(匹配768×432分辨率(HTC Desire))。 我在不同的设备上testing过,所有的显示分辨率都是800×480(HTC Desire,LG Optimus 3D,Samsung Galaxy S2,Samsung Galaxy Tab …)。 我的代码唯一的设备是HTC Desire HD。 有谁知道如何获得完整的720p分辨率作为一个字节数组? “某事”似乎降低了预览分辨率以适应智能手机显示屏。 问候 Joern

如何在android中自定义相机中计算剩余的照片数量

我正在尝试计算可以使用自定义相机拍摄的照片的剩余数量,并将该数字显示给用户。 我试着用下面的代码: private void numberOfPhotosAvailable() { long photosAvailable = 0; StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath()); resolution=getResolution(); long bytesPerPhoto=resolution/1048576; long bytesAvailable = (long) stat.getAvailableBlocksLong() * (long) stat.getBlockSizeLong(); long megAvailable = bytesAvailable / 1048576; System.out.println("Megs :" + megAvailable); photosAvailable = megAvailable / bytesPerPhoto; tvAvailablePhotos.setText("" + photosAvailable); } 获得解决方法的方法。 public long getResolution(){ long resolution=0; Camera.Parameters params=mCamera.getParameters(); List<Camera.Size> sizes […]

Android平板电脑和智能手机中最stream行的屏幕分辨率/比率

我正在寻找一个网站,提供统计/图表提供最stream行的分辨率/ Android智能手机和平板电脑的屏幕比例。 需要它来devise用户界面,并计划如何扩展。 如果有人分享了这些数据,会很酷。

如何在Android上正确缩放游戏

为了简单起见,我们假设我正在为Android创build一个简单的Pong克隆游戏。 假设它只能在横向模式下播放。 (现在忽略方形电话)。 我希望游戏在每部手机上都以相同的比例显示,如果您在QVGA手机上截取了游戏的截图,并将屏幕截图调整为WVGA大小,则游戏看起来几乎与游戏相同看WVGA手机。 换句话说,桨的宽度应该总是屏幕宽度的1/32,球的直径应该总是屏幕宽度的1/16。 绘制应用程序的正确方法是什么? 它将运行在标准的SurfaceView中,将被绘制到Canvas 。 比方说,我有一个高分辨率PNG的桨,球和游戏字体(记分牌,主菜单)。 我是否find了物理分辨率,然后通过scale(float sx, float sy)来缩放Canvas scale(float sx, float sy)以使我的所有canvas(在QVGA和WVGA上)具有相同的虚拟分辨率,然后在每个位置上绘制完全相同的图元屏幕尺寸? 或者我可以在Canvas中以某种方式使用与密度无关的像素(dip)

在Android中以编程方式确定相机分辨率(即百万像素)

我正在开发一个使用Camera的2.2应用程序。 现在谁能告诉我,“是否有可能以编程方式确定以百万像素在Android的摄像头分辨率”

Android:使用平板电脑模拟其他设备?

我正在考虑投资谷歌Nexus 10作为testing我的应用程序的首选平板​​ – 我只是想知道是否有可能模仿其他设备的屏幕分辨率? 由于nexus 10具有如此高的分辨率和DPI,我希望能够在800 x 480屏幕等上运行我的应用程序。 我想这样做,如果可能的话,因为它会比使用模拟器更快,并支持多点触摸。 这似乎是一个没有脑子,但它实际上是可能的吗?

我的Android初始屏幕应该是什么样的分辨率?

我正在创build一个启animation面,在我的Android应用程序加载时显示。 我想创build它在正确的大小,所以Android不会自动扩展或缩小以适应屏幕。 (这是一幅位图图像,一幅油画的照片,所以我不能把它变成九块)。 但至less有三个重要的屏幕尺寸:320×480,480×854(Droid)和480×800(Nexus One)。 我已经阅读了关于支持多种屏幕尺寸的文档,但我仍然没有看到我应该如何为Droid / Nexusconfiguration不同的启animation面(就Android而言,它们都是“hdpi”资源) ,而且我不知道究竟我的启animation面究竟有多大。 (Droid N1中OS标题栏/菜单有多高? 我应该制作这些图像的大小,以及如何告诉Android在给定的屏幕上使用正确的大小?