【发布时间】:2014-06-04 02:35:11
【问题描述】:
我正在开发一个在我的 W595s 索尼爱立信手机上运行的 J2ME 应用程序。
我的应用程序使用 JSR 135 Mobile Media API 和 JSR 234 Advanced Multimedia Supplements API。
我的应用程序显示一个表单。
摄像头视频显示在表单的项目中。
表单有一个命令。
当用户激活命令时,应用程序会拍摄快照。
快照文件保存在记忆棒的图片目录中。
这是表单的 commandAction 事件监听器:
public void commandAction(Command arg0, Displayable arg1) {
m_snapshotControl.setDirectory("e:/Picture");
m_snapshotControl.setFilePrefix("AC");
m_snapshotControl.setFileSuffix(".JPG");
int[]resolutions = m_cameraControl.getSupportedStillResolutions();
int maxValue = (resolutions.length / 2) - 1;
m_cameraControl.setStillResolution(maxValue);
m_snapshotControl.start(1);
}
我运行了我的应用程序 2 次。
在第一次运行之前,图片目录不包含任何快照文件。
我在每次运行期间都做了以下操作:
- 我激活了命令
- 我对以下权限请求对话框的回答是:
- 允许应用程序读取用户数据?
- 允许应用程序写入用户数据?
- 允许应用程序读取用户数据?
- 允许应用程序写入用户数据?
- 允许应用使用相机拍摄?
- 允许应用程序读取用户数据?
- 允许应用程序写入用户数据?
AC0000.jpg 快照文件是在第一次运行后创建的。
第二次运行后替换了AC0000.jpg图片文件。
我不希望我的应用程序替换过去运行期间拍摄的快照。
如何在拍摄快照之前设置快照文件的名称?
是否可以在前缀和后缀之间设置字符串?
任何帮助将不胜感激
【问题讨论】: