Camera Codenameone相机组件自定义
全部 是否有任何方法可以在代码名1中构建自定义相机组件 我在谷歌上搜索了PeerComponents,但不知道如何使用它 我只想用它作为标签组件,有两个按钮(拍照按钮和重拍照片按钮) 请为我提供一些小样本代码。致以最良好的祝愿 [更新] 我需要这个是因为以下原因 首先,我需要用相机拍摄方形图像,用户应该能够知道如何拍摄 这里有2项决议: 首先,如果我必须使用全屏相机,最好在相机视图上绘制或覆盖正方形矩形,这样用户就可以知道将拍摄哪个区域 第二,如果覆盖和绘图很困难(或者应该使用本机代码),我需要一些相机区域的自定义组件,比如PeerComponent。所以我想把它放在屏幕区域的任何地方,作为矩形。然后,用户将不需要任何覆盖或绘图的东西,因为它已经是正方形 这就是我所需要的Camera Codenameone相机组件自定义,camera,codenameone,Camera,Codenameone,全部 是否有任何方法可以在代码名1中构建自定义相机组件 我在谷歌上搜索了PeerComponents,但不知道如何使用它 我只想用它作为标签组件,有两个按钮(拍照按钮和重拍照片按钮) 请为我提供一些小样本代码。致以最良好的祝愿 [更新] 我需要这个是因为以下原因 首先,我需要用相机拍摄方形图像,用户应该能够知道如何拍摄 这里有2项决议: 首先,如果我必须使用全屏相机,最好在相机视图上绘制或覆盖正方形矩形,这样用户就可以知道将拍摄哪个区域 第二,如果覆盖和绘图很困难(或者应该使用本机代码),我需要
关于。是的,当然可以创建这样的组件,我们确实打算在将来的某个时候创建一个组件。你可以打败我们 首先,您应该熟悉本机接口的工作方式。本视频是一个良好的开端: 这一系列博客文章演示了如何在Android和iOS上将第三方SDK包装成代号为one的SDK 虽然它没有包含PeerComponent的示例,但它有助于理解过程。将对等组件添加到混合中实际上只是从本机接口返回相应的“视图”类型。在Android上是一个
Android.view.view
,在iOS上是一个UIView
,在Javascript中是一个DOM元素,在UWP中是一个FrameworkElement,在模拟器中是一个javax.swing.JComponent
这篇博文确实包含一个对等组件的示例,但它针对的是UWP:
一旦你掌握了材料,你应该看看相关的例子。目前,我所知道的实现本机对等机的cn1lib的最完整示例是Google地图库:
您可以看到Android本机实现和iOS本机实现
您可能还需要参考Codename One中用于图像捕获的现有代码
安卓:
虽然它使用intent打开本机捕获对话框,但它可能不太相关
IOS:有什么原因不能在CN1中使用现有的捕获API来实现这一点吗?我更新了我的问题。