如何在androidstudio中为扫描的图像创建文件路径并添加到sql数据库?

hujrc8aj  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(413)

我正在androidstudio中创建一个应用程序,在那里我使用一个外部指纹扫描仪来收集指纹图像。该应用程序的唯一目的是将扫描的图像以及每个图像的自定义数据存储在sql数据库中,以便将这些照片用于图像处理项目。我在用这个图书馆https://github.com/shodgson/uareu 这样我就可以用扫描器拍一张照片,效果很好。我的问题是如何为映像创建文件路径,并将其与添加的自定义数据一起放入sql数据库中。我尝试实现此方法:https://developer.android.com/training/camera/photobasics#java 一点运气都没有。

klh5stk1

klh5stk11#

如果您想将图像存储到应用程序中,而用户看不到您可以使用内部存储。
内部存储是手机中的一个地方,只有你的应用程序可以访问,而用户不能。
您可以使用下面的伪代码访问内部存储器,并创建具有适当后缀的图像文件,例如.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();
    }

相关问题