gpt4 book ai didi

android:将 Canvas 转换为位图然后保存到SD卡

转载 作者:行者123 更新时间:2023-11-29 14:41:23 24 4
gpt4 key购买 nike

我正在开发一个可以在 Canvas 上绘图的 Android 应用程序。我想将我的 Canvas 转换为位图,然后将其以 jpeg 格式保存在我的 SD 卡上..

我怎样才能正确地做到这一点?

最佳答案

类似的东西应该可以工作:

http://developer.android.com/reference/android/view/View.html#getDrawingCache(boolean)

public void toJPEGFile(){
File folder = new File(Environment.getExternalStorageDirectory()+"/folder/");
if(!folder.exists()) folder.mkdirs();

try {
this.setDrawingCacheEnabled(true);
FileOutputStream fos = new FileOutputStream(new File(Environment.getExternalStorageDirectory()+"/folder/file"));
Bitmap bitmap = this.getDrawingCache();
bitmap.compress(CompressFormat.JPEG, 100, fos);
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}



}

关于android:将 Canvas 转换为位图然后保存到SD卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8962374/

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