HarmonyOS H5拉起系统相机的样例代码

H5拉起系统相机的样例代码。

HarmonyOS
2024-10-28 10:39:10
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

【local.html】

<!DOCTYPE html>  
<html>  
<body>  
<button type="button" onclick="cameraImage()">唤起照相机</button>  
<p id="demo"></p>  
<script>  
    function cameraImage(){  
    let str2=cameraImageName.testCameraImage();  
    }  
</script>  
</body>  
</html>

【index.ets】

import common from '@ohos.app.ability.common';  
import web_webview from '@ohos.web.webview';  
  
class cameraImage {  
  constructor() {  
  }  
  
  testCameraImage(): string {  
    const context = getContext(this) as common.UIAbilityContext  
    context.startAbilityForResult({  
      action:"ohos.want.action.imageCapture",  
      parameters:{  
        callBundleName:"com.hm.imageshow"  
      }  
    },(err,data) => {  
      console.info("imageCapture:" + `${JSON.stringify(data)}`)  
    })  
    return '1221';  
  }  
  
}  
  
@Entry  
@Component  
struct camera{  
  controller: web_webview.WebviewController = new web_webview.WebviewController();  
  @State webCameraImage: cameraImage = new cameraImage();  
  
  aboutToAppear(){  
    // 配置Web开启调试模式  
    web_webview.WebviewController.setWebDebuggingAccess(true);  
  }  
  
  build() {  
    Column() {  
      Web({ src: $rawfile('local.html'), controller: this.controller })  
        .javaScriptAccess(true)  
        .javaScriptProxy({  
          object: this.webCameraImage,  
          name: "cameraImageName",  
          methodList: ["testCameraImage"],  
          controller: this.controller  
        })  
    }  
  }  
}
分享
微博
QQ
微信
回复
2024-10-28 16:03:52
相关问题
HarmonyOS web组件加载h5h5拉起摄像头
593浏览 • 1回复 待解决
HarmonyOS h5拉起系统扫码页面的demo
233浏览 • 1回复 待解决
HarmonyOS H5代码如何复用?
190浏览 • 1回复 待解决
H5通过url scheme拉起对应应用
549浏览 • 1回复 待解决
HarmonyOS 应用涉及H5代码,如何使用?
234浏览 • 1回复 待解决
HarmonyOS 应用并发同步代码
418浏览 • 1回复 待解决
HarmonyOS webview h5localstorage
417浏览 • 1回复 待解决
HarmonyOS 能否提供Web工程代码
213浏览 • 1回复 待解决
跨平台开发,h5代码怎么调试?
237浏览 • 1回复 待解决
Web能直接加载h5代码吗?
3062浏览 • 2回复 待解决
eTS求助 tabBarIcon代码
5840浏览 • 1回复 待解决
如何调试H5代码,有人知道吗?
1616浏览 • 1回复 待解决
HarmonyOS h5和ArkTS通信
291浏览 • 1回复 待解决