有没有办法保存到画廊而不是SD卡?

时间:2017-11-07 17:17:18

标签: java android gallery

我这里有这段代码。

File sdCard = Environment.getExternalStorageDirectory();
File dir = new File (sdCard.getAbsolutePath() + "/dir1/dir2");
dir.mkdirs();
File file = new File(dir, "GIFName_" + System.currentTimeMillis() +".gif");

try{
    FileOutputStream f = new FileOutputStream(file);
    f.write(generateGIF(list));

}catch(Exception e){
    e.printStackTrace();
}

我的应用程序基本上将图像转换为.GIFS,现在它将其保存在SD卡上,但我想将其保存到图库。有没有办法轻松做到这一点?我知道你可以为图像做到这一点,但你可以为创建的.GIFS吗?

1 个答案:

答案 0 :(得分:0)

像这样在内存中创建文件夹

File mydir = context.getDir("mydir", Context.MODE_PRIVATE); 
    File fileWithinMyDir = new File(mydir, "myfile"); 
    FileOutputStream f = new FileOutputStream(fileWithinMyDir);

并且在保存文件夹中的文件时,请提供此目录的路径。 希望它有所帮助!