标签: android-hardware

如何在按下音量增大或音量减小按钮时启动Android应用程序?

我在个人安全应用程序中有一个要求,用户必须通过按下音量增大或音量减小按钮尽快启动应用程序.添加此功能的步骤是什么?

android android-hardware

9
推荐指数
2
解决办法
7853
查看次数

Android:如何将外部条形码扫描仪设备集成到我的应用程序

我正在为商店开发POS应用程序.店主可以使用任何品牌的BarCode Scanner设备.我需要获取扫描项目的详细信息.有没有可用的库文件.

FYI

  • 我不使用手机/平板电脑相机作为扫描仪.

  • 我需要在扫描项目的详细信息之后检测扫描结束事件.

请告诉我最好的方法.

android barcode-scanner android-hardware

9
推荐指数
1
解决办法
1万
查看次数

在双摄像头手机中仅从一个镜头拍摄照片?

双摄像头智能手机在市场相对较新,但我想知道相机应用程序是否可以明确选择仅使用一个镜头,或者手动检索每个镜头的单独输入.

我找不到专门为双镜头手机设计的任何Android API文档,所以我想这是一个难以覆盖或绕过的硬件/操作系统级实现. Android的Camera HAL文档页面也未提及双镜头设备,但似乎确实增强了这一假设.我对iOS没有太多经验,但我想这并不容易.

所以问题是 - 如果有的话,在Android或iOS上如何实现这样的任务?

编辑:似乎在iOS中它是可能的,正如这里所解释的(感谢 the4kman在评论中指出这一点).所以我猜这个问题仅适用于Android.

camera android android-ndk android-hardware ios

9
推荐指数
1
解决办法
3450
查看次数

相机预览很好,但前置相机会产生非常暗的照片

我使用Camera 1 API构建了一个自定义相机,由于某种原因,它产生非常暗的图片(仅在前置摄像头,后置摄像头工作得非常好).相机预览以正确的亮度显示相机,只有在拍摄图像并将其解码为位图时,它才会显得暗.我疯狂地谷歌搜索了一段时间,发现这个问题报告了很多次,但找不到工作的解决方案.我正在使用的设备是三星J5.

CameraPreview:

class CameraPreview extends SurfaceView implements SurfaceHolder.Callback {

  private static final String CAMERA = "CAMERA";

  private static Camera mCamera;

  private final CameraActivity cameraActivity;
  private final SurfaceHolder mHolder;

  public CameraPreview(Camera camera, CameraActivity cameraActivity) {
    super(cameraActivity);
    this.cameraActivity = cameraActivity;
    mCamera = camera;
    mHolder = getHolder();
    mHolder.addCallback(this);
    mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
  }

  public void setCameraDisplayOrientation(int cameraId) {
    Camera.CameraInfo info = new android.hardware.Camera.CameraInfo();
    Camera.getCameraInfo(cameraId, info);
    final int rotation = cameraActivity.getWindowManager().getDefaultDisplay().getRotation();
    int degrees = 0;

    switch (rotation) {
      case Surface.ROTATION_0:
        degrees …
Run Code Online (Sandbox Code Playgroud)

java camera android android-hardware android-camera

9
推荐指数
1
解决办法
290
查看次数

为什么imageView.setLayerType(View.LAYER_TYPE_SOFTWARE,null); 和<application android:hardwareAccelerated ="false"有不同的效果?

我想知道如果我设置的原因

<application
   android:hardwareAccelerated="false"
Run Code Online (Sandbox Code Playgroud)

使用svg-android我看不到图像(由于hw加速问题?),但如果我设置

imageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
Run Code Online (Sandbox Code Playgroud)

我可以让它工作.

是否View.LAYER_TYPE_SOFTWARE禁用hw加速?

svg android imageview android-hardware

7
推荐指数
1
解决办法
7072
查看次数

Android logcat仅在真实设备上记录信息级别.无法获取调试消息,甚至无法处理未处理的异常

我正在为android开发一段时间,到目前为止我没有遇到任何logcat问题.到目前为止,我有新的开发手机,华为Y300(Y300-0100),在logcat中没有来自DEBUG级别的消息.这是问题,因为我没有获得Exceptions堆栈跟踪打印.我必须使用模拟器,你明白这很烦人..

到目前为止,我发现了这个:

从:

    Log.v("TEST VERBOSE", "verbose level");
    Log.d("TEST DEBUG", "debug level");
    Log.i("TEST INFO", "info level");
    Log.w("TEST WARN", "warn level");
    Log.e("TEST ERROR", "error level");
    Log.wtf("TEXT WTF", "?? level");
Run Code Online (Sandbox Code Playgroud)

只有这个印刷:

    INFO/TEST INFO(21224): info level
    WARN/TEST WARN(21224): warn level
    ERROR/TEST ERROR(21224): error level
Run Code Online (Sandbox Code Playgroud)

在模拟器上,当然所有这些都被打印出来.
在以前的手机上没有问题(华为G300和中兴刀片).

我一直在寻找解决方案,但没有找到任何解决方案.

logging android logcat android-hardware

7
推荐指数
1
解决办法
2554
查看次数

使用Android的Jacinto6板:如何构建肖像固件?

我正在为Jacinto6板开发自定义Android固件(dra7xx).默认情况下,该板是横向(800x480).

我需要开发固件的纵向版本,以便:

  • 在刷新固件时,在恢复时,可以垂直处理电路板(480x800)

  • 当在bootanimation(风景)和启动器(肖像)之间转换时,没有旋转伪像

我已经尝试将"PRODUCT_CHARACTERISTICS"设置为"phone"并将"SCREEN_ORIENTATION_PORTRAIT"硬编码到各种框架类(WindowManager,ActivityManagerService,PhoneWindowManager等)中

你对此有什么解决方案吗?

谢谢!

android texas-instruments android-hardware android-firmware

7
推荐指数
0
解决办法
93
查看次数

让QualComm编码器通过MediaCodec API工作

我正在尝试使用Android MediaCodec API对NV12流进行硬件编码(avc).

当使用OMX.qcom.video.encoder.avc时,分辨率1280x720和640x480工作正常,而其他(即640x360,320x240,800x480)产生输出,其中色度分量似乎移位(请参阅 快照).

我通过将输入图像保存到jpeg文件来仔细检查输入图像是否正确.此问题仅发生在QualComm设备(即三星Galaxy S4)上.

任何人都有这个正常工作?还需要任何额外的设置/怪癖吗?

android video-encoding hardware-acceleration android-hardware mediacodec

6
推荐指数
1
解决办法
4064
查看次数

禁用硬件密钥android rom

我想在我的自定义AOSP ROM中禁用Home,Menu和Back按钮.我已经上网了,看到我可以在out/target/product/generic/system/usr/keylayout中找到的关键布局文件中成功构建后禁用按钮.我正在编辑的文件是:Generic.kl现在我已经注释掉了这些按钮:

  • #键139 MENU WAKE_DROPPED
  • #键158返回WAKE_DROPPED
  • #键172 HOME

然后我重新启动了模拟器,按钮仍然工作...有什么我想念的?

谢谢,斯特凡

android android-source android-hardware

6
推荐指数
1
解决办法
6377
查看次数

如何确定Android设备是否有屏幕,即它是否是Android机顶盒?

我知道可以获得屏幕尺寸,但我想知道是否有人能够发现Android设备是否有屏幕.即是否是机顶盒.

我猜测返回的屏幕尺寸应为"零",但我不确定这是否真的是现实世界中的响应.

谢谢.

android android-hardware

6
推荐指数
1
解决办法
508
查看次数