codenameone - 代号一,不使用Display.getInstance().openGallery()可以访问照片吗?
问题描述
代号应用程序是否有办法以编程方式访问存储在设备上的图像,而不是使用 Display.getInstance().openGallery()。
我想构建自己的 gui 来选择图像。
谢谢
解决方案
不可以。您可以使用本机接口以特定于设备的方式以只读方式访问这些文件。从历史上看,这在 iOS 技术上是不可能的,只能启动一个选择器 UI 来查看相机胶卷的内容。
对于 iOS,可以使用 Photo 的原生 API https://developer.apple.com/documentation/photos?language=objc
它需要用非平凡的本机接口包装它https://www.codenameone.com/how-do-i---access-native-device-functionality-invoke-native-interfaces.html
推荐阅读
- javascript - Performance & Chart.js:大量图表,更好地保留在内存中还是重绘?
- azure-ad-b2c - Azure AD B2C 声明转换为非空输入声明
- regex - 用于在不同前缀和后缀之间获取字符串的正则表达式
- firebird - 如何在 Firebird 2.5 的过程定义中使用非 ASCII 字符/错误“格式错误的字符串”
- python - 用一圈点做一个球体
- python - 用于分位数回归的 sklearn RandomizedSearchCV 的自定义损失函数
- apache-spark - Spark Streaming Kafka 与 Java11 Scala 代码问题
- c# - Unity 说“无法将浮点数转换为 UnityEngine.Vector3”
- python - Python Openpyxl 单元格创建
- flutter - 如何根据从数据库中获取的值更改文本?