我正在Android Studio中创建一个应用程序,在其中使用外部指纹扫描仪来收集指纹图像。该应用程序的唯一目的是将扫描的图像以及每个图像的自定义数据存储在SQL数据库中,以便将照片用于图像处理项目。我正在使用这个库https://github.com/shodgson/uareu,该库使我可以使用扫描仪拍照,效果很好。我的问题是如何为图像创建文件路径并将其与添加的自定义数据一起放入SQL数据库中,我尝试实现此方法:https : //developer.android.com/training/camera/photobasics# java没有任何运气。
如果您想将图像存储到您的应用程序中而用户无法看到您可以使用内部存储。
内部存储空间是手机中的一个地方,只有您的应用程序可以访问它,而用户则不能。
您可以使用下面的伪代码访问内部存储并创建带有适当后缀的图像文件,例如.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();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句