Android studio - 如何将textView的文本保存为PNG图像(使用它的字体,颜色和字体大小)?

时间:2015-07-13 23:44:20

标签: java android image bitmap storage

我在互联网上研究了很多但没有用。 我是Android编程和java的新手。 我在Android studio中编写了一个简单的程序,它允许您以我设置的酷字体编写文本,可选择用户可以选择颜色和字体大小。 我想用它的字体,字体大小和字体颜色保存这个文本;作为任何厨房应用程序可查看的图像。我尝试了很多事情花了几个小时,但宇宙仍然反对我。 我设法创建了一个位图图像,我可以在ImageView中查看它,但我无法将其保存到存储中。 有人可以非常简单地解释一下吗?我对Android和Java都很新。

1 个答案:

答案 0 :(得分:-1)

public boolean saveImageToInternalStorage(Bitmap image) {

    try {
        // Use the compress method on the Bitmap object to write image to
        // the OutputStream
        FileOutputStream fos = context.openFileOutput("desiredFilename.png", Context.MODE_PRIVATE);

        // Writing the bitmap to the output stream
        image.compress(Bitmap.CompressFormat.PNG, 100, fos);
        fos.close();
        return true;
    } 
    catch (Exception e) {
        Log.e("saveToInternalStorage()", e.getMessage());
        return false;
    }  
}