草庐IT

android:如何将我的应用程序注册为 "camera app"

我想知道如何告诉android我的应用程序是相机应用程序,以便其他应用程序知道它们可以启动我的应用程序来获取照片。例如。使用pixlr-o-matic,您可以从图库中选择图像,也可以从您选择的相机应用程序中请求它。编辑:如何将图片返回到调用应用程序? 最佳答案 这是通过intent-filters完成的。将以下标记添加到您的list中:现在,当用户想要拍照时,您的应用程序将出现在列表中。编辑:这是返回位图的正确方法:UrisaveUri=(Uri)getIntent().getExtras().getParcelable(Media

camera - flutter 相机出现拉伸(stretch)

我一直在玩flutter,到目前为止我很喜欢它,但我在让相机工作时遇到问题。我按照此页面上的说明进行操作https://pub.dartlang.org/packages/camera它有效。但是,相机被拉伸(stretch)以适合手机屏幕,但图像变形并且比应有的高度更高。其他使用相机的应用似乎保持比例,有没有办法确保它不会被拉伸(stretch)但仍会填满屏幕? 最佳答案 以lase的解决方案为基础,即使设备的纵横比与相机的比例不同,这也有效:finalsize=MediaQuery.of(context).size;finald

camera - flutter 相机出现拉伸(stretch)

我一直在玩flutter,到目前为止我很喜欢它,但我在让相机工作时遇到问题。我按照此页面上的说明进行操作https://pub.dartlang.org/packages/camera它有效。但是,相机被拉伸(stretch)以适合手机屏幕,但图像变形并且比应有的高度更高。其他使用相机的应用似乎保持比例,有没有办法确保它不会被拉伸(stretch)但仍会填满屏幕? 最佳答案 以lase的解决方案为基础,即使设备的纵横比与相机的比例不同,这也有效:finalsize=MediaQuery.of(context).size;finald

java - 使用OpenCV打开Android原生Camera

我只需要知道如何开始,实际上我需要使用opencv打开Android原生相机。在哪里可以找到相关文档或任何帮助Material?我已经设置了我的eclipse使用opencv示例项目! 最佳答案 查看opencv/samples/android/中提供的opencv示例,您应该可以在那里找到一些很好的示例。这也是显示howtoopenthecamera的文档的链接。.不要忘记请求访问相机的权限。简短版本,请参阅链接以获取完整详细信息:添加布局:初始化过程:privateBaseLoaderCallbackmLoaderCallbac

android - 使用 Android Camera Intent 从同一个按钮拍摄视频或静态图片

我正在为三星GalaxyTab2开发一个应用程序。我有一个按钮可以打开平板电脑上的默认相机应用程序,使用:Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);默认应用程序有一个滑动按钮,通常允许您切换到视频,但它被禁用了。现在,他们希望能够滑动该按钮并拍摄视频。根据安卓http://developer.android.com/guide/topics/media/camera.html#intents他们让我看起来好像我实际上必须在我的布局中有两个单独的按钮,一个用于捕获视频,一个用于捕获静止图像。有没有办法只打开相机,然后让

Android 相机 android.hardware.Camera 已弃用

如果android.hardware.Camera被弃用并且您不能使用变量Camera,那么有什么替代方案? 最佳答案 API文档根据Androiddevelopersguide对于android.hardware.Camera,他们声明:Werecommendusingthenewandroid.hardware.camera2APIfornewapplications.在关于android.hardware.camera2的信息页面上,(链接在上面),声明:Theandroid.hardware.camera2packagepr

Android Camera2 输出尺寸

我已经在AndroidLollipop上测试了新的Camera2API。我想获取支持的预览尺寸:StreamConfigurationMapstreamConfigurationMap=cameraCharacteristics.get(CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP);Size[]sizes=streamConfigurationMap.getOutputSizes(SurfaceTexture.class);在分辨率为2560x1600像素的SamsungGalaxyTabS上,最大预览尺寸为1440x10

Android camera2 输出到 ImageReader 格式 YUV_420_888 仍然很慢

我试图让Androidcamera2在后台服务中运行,然后在回调ImageReader.OnImageAvailableListener中处理帧。我已经使用建议的原始格式YUV_420_888来获得最大fps,但是在640x480分辨率下我只能获得大约7fps。这甚至比我使用旧相机接口(interface)(我想升级到Camera2以获得更高的fps)或使用OpenCVJavaCameraView(我不能使用它,因为我需要在后台服务中运行处理)所获得的速度还要慢。下面是我的服务类。我错过了什么?我的手机是RedmiNote3运行Android5.0.2publicclassCamera

android - 使用 MediaCodec 和 Camera2 API 录制视频

我正在尝试使用MediaCodec在onImageAvailable回调中记录来自ImageReader的原始帧,但无法编写工作代码。大多数示例都使用Camera1API或MediaRecorder。我的目标是捕获单个帧对其进行处理并从中创建一个mp4原始YUV帧@OverridepublicvoidonImageAvailable(ImageReaderreader){Imagei=reader.acquireLatestImage();processImage(i);i.close();Log.d("hehe","onImageAvailable");}};媒体解码器MediaCo

android - 如何强制flutter `camera`插件以纵向模式拍照?

有没有通用的方法来做到这一点?为了添加更多上下文,相机插件似乎在从相机捕获图像时考虑了设备方向。我们可以控制它,不管方向是什么,结果都一样吗?插件:camera0.4.0+3 最佳答案 对于遇到此问题的人来说,在拍照时检查您的设备方向及其生成的exif数据应该会有所帮助。试试这些库:native_device_orientationexifflutter_exif_rotation 关于android-如何强制flutter`camera`插件以纵向模式拍照?,我们在StackOverf