我在个人安全应用程序中有一个要求,用户必须通过按下音量增大或音量减小按钮尽快启动应用程序.添加此功能的步骤是什么?
我正在为商店开发POS应用程序.店主可以使用任何品牌的BarCode Scanner设备.我需要获取扫描项目的详细信息.有没有可用的库文件.
FYI
我不使用手机/平板电脑相机作为扫描仪.
我需要在扫描项目的详细信息之后检测扫描结束事件.
请告诉我最好的方法.
双摄像头智能手机在市场上相对较新,但我想知道相机应用程序是否可以明确选择仅使用一个镜头,或者手动检索每个镜头的单独输入.
我找不到专门为双镜头手机设计的任何Android API文档,所以我想这是一个难以覆盖或绕过的硬件/操作系统级实现. Android的Camera HAL文档页面也未提及双镜头设备,但似乎确实增强了这一假设.我对iOS没有太多经验,但我想这并不容易.
所以问题是 - 如果有的话,在Android或iOS上如何实现这样的任务?
编辑:似乎在iOS中它是可能的,正如这里所解释的(感谢 the4kman在评论中指出这一点).所以我猜这个问题仅适用于Android.
我使用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) 我想知道如果我设置的原因
<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加速?
我正在为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和中兴刀片).
我一直在寻找解决方案,但没有找到任何解决方案.
我正在为Jacinto6板开发自定义Android固件(dra7xx).默认情况下,该板是横向(800x480).
我需要开发固件的纵向版本,以便:
在刷新固件时,在恢复时,可以垂直处理电路板(480x800)
当在bootanimation(风景)和启动器(肖像)之间转换时,没有旋转伪像
我已经尝试将"PRODUCT_CHARACTERISTICS"设置为"phone"并将"SCREEN_ORIENTATION_PORTRAIT"硬编码到各种框架类(WindowManager,ActivityManagerService,PhoneWindowManager等)中
你对此有什么解决方案吗?
谢谢!
我正在尝试使用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
我想在我的自定义AOSP ROM中禁用Home,Menu和Back按钮.我已经上网了,看到我可以在out/target/product/generic/system/usr/keylayout中找到的关键布局文件中成功构建后禁用按钮.我正在编辑的文件是:Generic.kl现在我已经注释掉了这些按钮:
然后我重新启动了模拟器,按钮仍然工作...有什么我想念的?
谢谢,斯特凡
我知道可以获得屏幕尺寸,但我想知道是否有人能够发现Android设备是否有屏幕.即是否是机顶盒.
我猜测返回的屏幕尺寸应为"零",但我不确定这是否真的是现实世界中的响应.
谢谢.
android ×10
android-hardware ×10
camera ×2
android-ndk ×1
imageview ×1
ios ×1
java ×1
logcat ×1
logging ×1
mediacodec ×1
svg ×1