HarmonyOS鸿蒙Next中开发Webview组件后加载服务端的Html页面如何调用原生相机进行拍照,并进行图片上传?

HarmonyOS鸿蒙Next中开发Webview组件后加载服务端的Html页面如何调用原生相机进行拍照,并进行图片上传? HarmonyOS,使用 DevEcoStudio 应用开发,Webview调用远程url连接,加载html页面,页面中有按钮可以进行拍照或者图片选择?

拍照 或者 选择图片后 进行传递给Html页面,页面进行后续处理?(像Android 开发Webview页面一样)

Java语言开发的 WebviewAbility 加载的Html页面,并与当前页面中的 JS 语言 与 Java进行方法调用和图片文件传递?

7 回复

开发者你好,这个文档中的JavaScript部分是JS语言与java进行方法调用的方法,其他请持续关注HarmonyOS官方消息

更多关于HarmonyOS鸿蒙Next中开发Webview组件后加载服务端的Html页面如何调用原生相机进行拍照,并进行图片上传?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


好的,谢谢
Js调用Java方法后,Java方法能够把图片数据返回给Js, 由页面做后续(显示 或 裁剪)处理

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

开发者你好,这个文档中的JavaScript部分是JS语言与java进行方法调用的方法,其他请持续关注HarmonyOs官方消息

好的,谢谢

开发WebView指南没有找到Js调用Java方法获取拍照或者选择图片的方式

(Js调用Java方法后,Java方法能够把图片数据返回给Js的方法)

欢迎开发小伙伴们进来帮帮楼主

在HarmonyOS鸿蒙Next中,通过Webview加载HTML页面后,若需调用原生相机拍照并上传图片,可采用以下步骤:

  1. JavaScript与原生交互:通过WebviewJavaScriptInterface,在HTML页面中调用原生方法。
  2. 相机调用:在原生代码中使用Intent启动相机应用,并处理拍照结果。
  3. 图片上传:将拍照获取的图片文件通过HTTP请求上传至服务器。

具体实现需在原生端编写相应的Java/Kotlin代码,并通过WebviewevaluateJavascript方法或JavaScriptInterface与前端进行数据交互。

回到顶部