我在Android中创建了一个应用程序,在那里我使用外部指纹扫描仪收集指纹图像。应用程序的唯一目的是在SQL数据库中存储扫描图像和每个图像的自定义数据,以便将照片用于图像处理项目。我正在使用这个库https://github.com/shodgson/uareu,允许我与扫描仪拍照,这是完美的工作。我的问题是如何为图像创建一个文件路径,并将其与我添加的自定义数据放在一个SQL数据库中,我试图实现这个方法:https://developer.android.com/training/camera/photobasics#java,没有任何成功。
发布于 2020-07-07 18:08:38
如果您想将图像存储到您的应用程序中,并且用户无法看到您可以使用内部存储。
内部存储是一个地方,在你的手机,只有你的应用程序可以访问,而用户不能。
您可以使用下面的伪代码访问内部存储,并创建具有适当后缀的映像文件,例如、.jpg、.jpeg、和其他文件。
最后,您必须将图像写入新文件的输出流。
//this is internal storage file
File file = getFilesDir();
File ImageFile = new File(file.getAbsolutePath()+"/"+newFileName.suffix);
try
{
ImageFile.createNewFile();
FileOutputStream fos = new FileOutputStream(ImageFile);
//write your image to file output stream
} catch (IOException e) {
e.printStackTrace();
}https://stackoverflow.com/questions/62780264
复制相似问题