HarmonyOS createPixelMapFromSurface接口获取pixelmap失败

HarmonyOS
2024-12-25 15:39:11
946浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
aquaa

需要生成pixelmap,然后保存成图片存储在本地。

操作步骤:

1、调用XComponent,如下:

XComponent({
  id: XCOMPONENT_ID,
  type: XComponentType.TEXTURE,
  libraryname: LIBRARY_NAME
})
  .onLoad((xComponentContext) => {
    this.xComponentContext = xComponentContext as XComponentContext;
  })
  .onDestroy(() => {
    Logger.info(TAG, "XComponent onDestroy");
  })
  .width('100%')
  .height('100%')
  .backgroundColor(Color.Black)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

2、调用createPixelMapFromSurface,如下:

image.createPixelMapFromSurface(XCOMPONENT_ID, region).then(() => {
  Logger.info(TAG, 'onTakePhoto:Succeeded in creating pixelmap from Surface');
}).catch((error: BusinessError) => {
  Logger.error(TAG, 'onTakePhoto:Failed to create pixelmap ' + JSON.stringify(error));
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

3、报错如下:

onTakePhoto:Failed to create pixelmap 62980178
  • 1.
分享
微博
QQ
微信
回复
2024-12-25 18:30:11


相关问题
HarmonyOS PixelMap.rotate接口导致闪退
769浏览 • 1回复 待解决
HarmonyOS 获取网络图片PixelMap
747浏览 • 1回复 待解决
HarmonyOS 关于获取pixelmap对象代码示例
921浏览 • 1回复 待解决
HarmonyOS获取NativeXcomponent失败
1328浏览 • 1回复 待解决
HarmonyOS获取签名信息获取失败
926浏览 • 1回复 待解决
HarmonyOS OAID获取失败
1489浏览 • 2回复 待解决
HarmonyOS 如何获取矩阵变换后的PixelMap
622浏览 • 1回复 待解决
HarmonyOS PUSH 获取id失败
853浏览 • 1回复 待解决
HarmonyOS uri获取query失败
584浏览 • 2回复 待解决
HarmonyOS 主动获取焦点失败
875浏览 • 1回复 待解决
HarmonyOS 获取定位失败问题
917浏览 • 1回复 待解决
使用OkHttp访问本地接口失败
10611浏览 • 2回复 待解决
HarmonyOS identifier.getOAID 获取失败
1229浏览 • 1回复 待解决
HarmonyOS pixelMap
756浏览 • 1回复 待解决