gpt4 book ai didi

android - 如何将 Java.IO.FileOutputStream 写入 photo.Compress(Bitmap.CompressFormat.Png, 100, outputstream)?

转载 作者:行者123 更新时间:2023-11-29 21:33:43 25 4
gpt4 key购买 nike

文件编码有问题。这段代码基本上是将位图文件保存到 android gallery 中。

Java.IO.File MyDirectory = new Java.IO.File(Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryPictures), "MyDirectory");            
Java.IO.File MyFile= new Java.IO.File(MyDirectory , String.Format("Photo{0}.jpg", Guid.NewGuid()));

Bitmap photo;
Bundle extras = data.Extras;
photo = (Bitmap)extras.Get("data")

如何将照片(位图)保存到 MyFolder android gallery 中?我试过这个来保存照片:

Java.IO.FileOutputStream outFile = new Java.IO.FileOutputStream(MyFile);
photo.Compress(Bitmap.CompressFormat.Png, 100, outFile);

我收到的错误是照片被压缩时..

 error: Cannot convert from Java.IO.FileOutputStream to System.IO.Stream.

抱歉,我是文件编码方面的新手。任何帮助或解决方案表示赞赏。

最佳答案

这是我的代码。

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

public static void saveBitmap(Context context, Bitmap bitmap) {
String env = Environment.getExternalStorageDirectory().getPath();
String path = env + "/test.png";
try {
File f = new File(path);

FileOutputStream fileOut = new FileOutputStream(f);
bitmap.compress(Bitmap.CompressFormat.PNG, 100, fileOut);
try {
fileOut.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

bitmap.recycle();

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

关于android - 如何将 Java.IO.FileOutputStream 写入 photo.Compress(Bitmap.CompressFormat.Png, 100, outputstream)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18866313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com