我已按照此视频中创建相机捕获页面的教程进行操作:http://www.youtube.com/watch?v=nF4eqzVcsic
所以我现在的代码如下所示:
protected void onCamera_CaptureButtonAction(Component c, ActionEvent event) {
String i = Capture.capturePhoto();
if (i != null) {
try {
Image img = Image.createImage(i).scaledHeight(500);
findCameraLabel().setIcon(img);
} catch (Exception ex) {
}
}
}
我查看了 CameraDemo 应用程序,但似乎找不到任何正在保存的文件。
我基本上只想将拍摄的所有照片保存在 src 文件夹中。
任何帮助将不胜感激。
阿里
您的设备上不存在 src 文件夹,并且您无权访问“应用程序文件夹”(存储本机二进制文件的位置),否则您将能够在可能安装病毒的设备上更改应用程序。
变量i
您的示例中是一个临时文件 URL,您可以在 PC/Mac 上看到该 URL。您应该将其复制到本地文件或本地存储。
您可以使用打开图像的输入流FileSystemStorage
,然后您可以使用相同的类存储它(例如在应用程序主目录中),或者您可以使用Storage
类将图像保存在某处。
例如。您可以将图像复制到本地存储,如下所示:
InputStream stream = FileSystemStorage.getInstance().openInputStream(i);
OutputStream out = Storage.getInstance().createOutputStream("MyImage");
Util.copy(stream, out);
Util.cleanup(stream);
Util.cleanup(out);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)