Articles of 定位

设置Android对话框的位置

我希望我的Android对话框和/或警报有时在屏幕的顶部alignment,而不是简单地在中心。 这可能吗? 如何给出确切的xy坐标,这是可能的吗?

Android Lint是什么意思:“错误的定位?”

我在eclipse中运行Android lint并得到一个错误: 错误的方向? 没有方向指定,默认是水平的,但这个布局有多个孩子,其中至less有一个layout_width =“match_parent” 问题:检查具有多个子项的LinearLayouts设置方向Id:方向 这是错误代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="@dimen/cell_height_1_of_3" > <ImageView android:id="@+id/item_cover" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_gravity="left" android:layout_marginLeft="8dp" android:scaleType="fitCenter" android:src="@drawable/doc_item_icon" /> <ImageView android:layout_width="fill_parent" android:layout_height="@dimen/cell_height_1_of_3" android:background="#0000" android:padding="5dp" android:scaleType="centerInside" android:visibility="gone" /> <TextView android:id="@+id/item_title" android:layout_width="fill_parent" android:layout_height="fill_parent" android:ellipsize="end" android:gravity="center" android:maxLines="1" android:text="Add new" android:textColor="@color/office_color" android:textSize="@dimen/textview_small_size" /> </LinearLayout> 这是什么意思? 如果我忽略这个lint错误会发生什么?

MediaRecordervideo采集模式

我试图制作自定义的video应用程序。 Iwork仅使用清单2.2中的设置(API 8)。 一切顺利,但我不明白为什么肖像模式video与lanscape没有什么不同。 为了检测设备改变方向我使用这个代码在surfaceChanged() if (mCamera != null) { Camera.Parameters p = mCamera.getParameters(); try { mCamera.stopPreview(); } catch (Exception e) { // TODO: handle exception } int previewWidth = 0; int previewHeight = 0; if (mPreviewSize != null) { Display display = ((WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); int rotation = display.getRotation(); switch (rotation) { case Surface.ROTATION_0: previewWidth […]

VideoView中的Android纵向video方向错误

我在Android设备上以PORTRAIT方向捕捉新video,如下所示: Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE); startActivityForResult(intent, 1886); 它给了我这个文件:“/mnt/sdcard/DCIM/Camera/video-2012-02-02-10-45-48.mp4” 然后我这样玩: private VideoView videoView = (VideoView) findViewById(R.id.videoView); String videoUrl = "/mnt/sdcard/DCIM/Camera/video-2012-02-02-10-45-48.mp4"; videoView.setMediaController(new MediaController(this)); videoView.setVideoURI(Uri.parse(videoUrl)); videoView.start(); 这是我的布局文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <VideoView android:id="@+id/videoView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_centerInParent="true" /> </RelativeLayout> 当我在标准的Android图库中播放时,其方向是正确的。 但是当我在上面的VideoView中播放video时,它旋转了90度。 景观效果很好,唯一的问题是肖像video。 如何在VideoView中旋转此video? 另外,我怎样才能以编程方式确定方向?

在strings.xml中dynamic设置文本链接

我试图制作一个本地化内置的应用程序,但我想要一种方式,我可以在文本中创build一个Web链接,URL在其他地方定义(为了便于维护)。 所以,我在res / values / strings.xml中有我的链接: <?xml version="1.0" encoding="utf-8"?> <resources> … <string name="link1">http://some.link.com</string> <string name="link2">http://some.link2.com</string> </resources> 和我在res / values-en-rGB / strings.xml中的本地化文本 <?xml version="1.0" encoding="utf-8"?> <resources> … <string name="sampleText">Sample text\nMore text and link1\nMore text and link2.</string> </resources> 我没有testing过这一点,但从developer.android.com的本地化部分,它说这种方法来减less内容重复应该工作,虽然我不知道什么文件夹,我应该把意大利,例如。 会在“res / values-it-rIT / strings.xml”吗? 让我们假设我也有其他各种语言。 我正在寻找一种方法,采取基本本地化的“sampleText”,并插入我的HTML链接,并让他们点击时工作。 到目前为止,我尝试了两种方法: 1, 在“sampleText”(%s)中添加一些格式: <string name="sampleText">Sample text\nMore text and <a href="%s">link1</a>\nMore text […]

Android:计算设备方向的问题

我试图build立一个简单的增强现实应用程序,所以我开始使用传感器数据。 根据此线程( Android指南针示例 )和示例( http://www.codingforandroid.com/2011/01/using-orientation-sensors-simple.html ),使用Sensor.TYPE_ACCELEROMETER和Sensor计算方向。 TYPE_MAGNETIC_FIELD并不适合。 所以我无法得到“好”的价值。 方位angular值完全没有任何意义,所以如果我把电话向上移动的话,这个值就会发生极大的变化。 即使我只是旋转手机,值并不代表手机的方向。 有没有人有一个想法,按照给定的例子来提高价值的质量?

没有地磁的Android设备方向

我需要获取设备方向。 正如我所知,通常使用TYPE_ACCELEROMETER和TYPE_MAGNETIC_FIELD传感器。 我的问题是SensorManager.getDefaultSensor返回给我的地磁传感器为null 。 TYPE_ORIENTATION传感器也返回null 。 manager = (SensorManager) getSystemService(SENSOR_SERVICE); Sensor sensorAcc = manager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), //normal object sensorMagn = manager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD); //null orientationListener = new OrientationSensorListener(); manager.registerListener(orientationListener, sensorAcc, 10); manager.registerListener(orientationListener, sensorMagn, 10); 我需要另一种方法来获取设备方向。

Android:简单的方法来做geofence?

我是Android开发新手,正在创build一个应用程序,允许用户在特定的位置周围创build地理围栏以提醒。 例如:在杂货店周围进行地理围栏以提醒用户进入橙汁。 有谁知道一个教程,可以帮助开发这样的东西?

android正面和背面照相机捕获的图片方向问题,旋转方式错误

我有一个肖像模式的相机应用程序,从前端和后端摄像头拍照。问题就像捕获的图像旋转错误的方式… … 预览我已经使用下面的代码…. Camera.Parameters parameters = camera.getParameters(); android.hardware.Camera.CameraInfo info = new android.hardware.Camera.CameraInfo(); android.hardware.Camera.getCameraInfo(defaultCameraId, info); int rotation = this.getWindowManager().getDefaultDisplay() .getRotation(); if (Integer.parseInt(Build.VERSION.SDK) >= 8) { int degrees = 0; switch (rotation) { case Surface.ROTATION_0: degrees = 0; break; case Surface.ROTATION_90: degrees = 90; break; case Surface.ROTATION_180: degrees = 180; break; case Surface.ROTATION_270: degrees = 270; break; […]

Exif数据TAG_ORIENTATION始终为0

我需要知道从画廊(由相机拍摄)的图像的方向。 我最初的方法是使用MediaStore.Images.Media.ORIENTATION这是我的Droid 1的工作。当在HTC Thunderbolttesting手机只保存0到该字段。 然后我转向阅读exif数据: ExifInterface exifReader = new ExifInterface(mFilePath); exifReader.getAttributeInt(ExifInterface.TAG_ORIENTATION, -1); 这也为每个图像返回0。 任何人有关于如何正确地获取Android上的照片的方向的想法?