Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android studio-如何将textView的文本保存为PNG图像(具有字体、颜色和字体大小)?_Java_Android_Image_Bitmap_Storage - Fatal编程技术网

Java Android studio-如何将textView的文本保存为PNG图像(具有字体、颜色和字体大小)?

Java Android studio-如何将textView的文本保存为PNG图像(具有字体、颜色和字体大小)?,java,android,image,bitmap,storage,Java,Android,Image,Bitmap,Storage,我在网上做了很多研究,但是没有用。 我对Android编程和java非常陌生。 我在androidstudio中编写了一个简单的程序,可以让你用我设置的很酷的字体编写文本,用户可以选择颜色和字体大小。 我想保存此文本及其字体、字号和字体颜色;作为任何厨房应用程序均可查看的图像。我尝试了很多东西,花了几个小时在上面,但宇宙仍然反对我。 我设法创建了一个位图图像,我可以在ImageView中查看它,但无法将其保存到存储器中。 有人能简单地解释一下吗?我对Android和Java都很陌生 所有您需要的

我在网上做了很多研究,但是没有用。 我对Android编程和java非常陌生。 我在androidstudio中编写了一个简单的程序,可以让你用我设置的很酷的字体编写文本,用户可以选择颜色和字体大小。 我想保存此文本及其字体、字号和字体颜色;作为任何厨房应用程序均可查看的图像。我尝试了很多东西,花了几个小时在上面,但宇宙仍然反对我。 我设法创建了一个位图图像,我可以在ImageView中查看它,但无法将其保存到存储器中。
有人能简单地解释一下吗?我对Android和Java都很陌生

所有您需要的是绘制视图在这种情况下,您的文本视图内容到位图,并保存到存储。请尝试PS:saveImageToInternalStorage是从下面的答案中获取的。我遇到以下错误:错误:找不到符号变量上下文
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;
    }  
}