草庐IT

CAMERA_SERVICE

全部标签

android - Camera.open() 阻塞 UI 线程

我查看了我能找到的关于此的所有SO文章,但没有一个解决方案适合我。当调用Camera.open()时,UI线程被阻塞时会有3秒(或多或少)的延迟。我试图把它放在后台线程中。我目前正在使用找到的解决方案here(粘贴在下方)但是“等待”方法是同步的,因此它也会阻塞UI线程。我想要做的是加载这个fragment,显示一个进度微调器,直到相机准备就绪,然后在屏幕上显示相机,但这种延迟让我很难受,我似乎找不到任何真正的东西很好的解决方案。我的fragment:publicclassBarcodeFinderFragmentextendsFragmentimplementsView.OnClic

android - 在 Camera2 API 中切换闪光灯

我的问题是当我在不同的闪光灯模式之间切换然后想要捕获图像时,我的captureBuilder不会设置所选的闪光灯模式。它仅在我关闭并重新打开相机时有效。我拿了https://github.com/googlesamples/android-Camera2Basic作为起点。我的方法:privatevoidcaptureStillPicture(){try{finalActivityactivity=(Activity)context;if(null==activity||null==mCameraDevice){return;}//ThisistheCaptureRequest.Bui

并行运行的 Android Intent Service 工作请求

我创建了一个IntentService如下:publicclassOrdersSyncServiceextendsIntentService{privatestaticfinalStringTAG=OrdersSyncService.class.getSimpleName();privateOrderorderObject;publicOrdersSyncService(){super("OrdersSyncService");}@OverrideprotectedvoidonHandleIntent(Intentintent){//Util.showToast(getApplicat

Android 相机未保存在特定文件夹中 [MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA]

我在Intent中使用MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA时遇到问题。相机正常启动,但没有将文件保存在我的特定文件夹“/photo”中。但是当我使用MediaStore.ACTION_IMAGE_CAPTURE时它工作正常,但我不能使用它,因为它每次只拍摄一张照片。我需要相机启动并且用户拍摄很多照片。他关闭相机后,所有照片都保存在我的特定文件夹中。感谢您的帮助。问候,马塞洛源代码:publicvoidstartCamera(){IntenttakePictureIntent=newIntent(MediaStore.INTENT_ACT

android - 使用 Android Service Backup (Cloud Backup) 时出现 Unclear SecurityException

我尝试使用我的应用程序,其中包含AndroidBackupService的用法在AndroidEmulator上使用我自己的BackupAgent。但是备份不起作用,尽管在​​AndroidManifest.xml中写入了许可。权限:日志中的警告:09-1709:05:58.553:WARN/PackageManager(73):未授予android.permission.BACKUP打包my.package的权限(protectionLevel=3flags=0x1be46)日志异常(当我尝试调用requestRestore()时):java.lang.SecurityExcepti

Android 弃用了 android.hardware.Camera,现在建议使用 android.hardware.camera2 但这在 API 21 以下的任何内容中都不可用

我有一个支持返回到AndroidAPI19(KitKat)的应用程序,并且在内部使用大量相机。目前,android.hardware.camera2是使用cameraAPI的推荐方式,android.hardware.Camera是弃用。有没有一种方法可以支持API19并停止使用android.hardware.Camera而不会在我的构建中收到弃用警告?如果是,怎么办?我唯一能找到的另一个问题是this但它没有回答我的问题。 最佳答案 你会用if(Build.VERSION.SDK_INT然后你就可以支持你想要的了

android - 初始化.rc : invalid service name

尝试在Android上通过init.rc启动服务。servicename_of_my_service/path/to/my/serviceuserroot出现以下错误:init:Invalidservicenamename_of_my_service 最佳答案 您的服务名称太长(或包含无效字符)。服务名称的长度最多为16个字符,并且可以包含字母数字字符、“_”和“-”。https://android.googlesource.com/platform/system/core/+/android-4.2.2_r1.2/init/ini

android - Activity 和 Service 的生命周期

我想制作一个应用程序,一旦启动并且不显示mainacitivity(我的意思是UI)而不是启动一个服务。问题是如果Activity远程函数finish(),服务会停止吗?@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//wherelauchingtheservicethis.finish();}} 最佳答案 .finish()只会关闭Activity。该服务将继续运行。

android - 如何强制将权限 "android.permission.CAMERA"添加到代号一中的 list 中

我正在尝试在代号一中显示后置摄像头的实时预览。我为此使用native界面(我首先针对Android)。为了让我的应用程序在不弄乱构建提示的情况下使用相机,我在我的主窗体中添加了这些行:if(Capture.hasCamera()){Dialog.show("Appareilphotodétecté","Votrematérielestbienéquipéd'unappareilphoto!","OK",null);}我这样做是因为CodenameOneblog声明android.hardware.camera&android.permission.RECORD_AUDIO-aretri

android - 为什么从 android :hardware:camera api 拍摄图片后图片旋转

我正在使用android:hardware:cameraAPI制作自定义相机。我已经制作了相机,但问题是从相机拍摄照片后,图片以旋转形式保存。我正在为相机使用SurfaceView。这是创建的表面上的相机设置功能 最佳答案 try{Filef=newFile(imagePath);ExifInterfaceexif=newExifInterface(f.getPath());intorientation=exif.getAttributeInt(ExifInterface.TAG_ORIENTATION,ExifInterface.