HarmonyOS 通过RawFileEntry读取PNG图片PixelMap,经ImagePacker编码,为JPEG格式。
RawFileEntryrawFileEntrygetContext().getResourceManager().getRawFileEntry("resourcesrawfileccdrawassetssymbolPLAcommandorgan6.png");ResourceresourcerawFileEntry.openRawFile();byte[]bytesnewbyte[resource.available()];resource.read(bytes);resultbase64Base64.getEncoder().encodeToString(bytes);
相机开发中,cameraDevice.getFrameConfigBuilder(FRAME_CONFIG_PICTURE) java.lang.NullPointerException
privatevoidopenCamera(){图像帧数据接收处理对象imageReceiverImageReceiver.create(SCREENWIDTH,SCREENHEIGHT,ImageFormat.JPEG,IMAGERCVCAPACITY);imageReceiver.setImageArrivalListener(this::saveImage);获取CameraKit对象CameraKitcameraKitCameraKit.getInstance(getApplicationContext());String[]cameraListcameraKit.getCameraIds();StringcameraIdcameraList.length>1&&isCameraRearcameraList[1]:cameraList[0];Ca...
相机开发中,cameraDevice.getFrameConfigBuilder(FRAME_CONFIG_PICTURE) java.lang.NullPointerException
privateCameracameraDevice;拍照privatevoidtakePicture(Componentcomponent){HiLog.info(LABELLOG,"takePicture");if(cameraDevicenullimageReceivernull){return;}获取拍照配置模板FrameConfig.BuilderframePictureConfigBuildercameraDevice.getFrameConfigBuilder(Camera.FrameConfigType.FRAMECONFIGPICTURE);配置拍照SurfaceframePictureConfigBuilder.addSurface(imageReceiver.getRecevingSurface());FrameConfigpictureFrameConfigframePictureConfigBuilder.build();启动单帧捕获(拍照)cameraDevice.triggerSingleCapture(pictureFrameConfig);}