Java 如何将字符串转换为图像
我有一个包含迷宫的字符串。Java 如何将字符串转换为图像,java,image,Java,Image,我有一个包含迷宫的字符串。 我需要将字符串转换为图像。到目前为止,我尝试了base64encoder,但它似乎不支持它。 有什么简单的解决办法吗? 我已经在谷歌上搜索过了 public String arrayToString(String[][] stringarray)//converts arrays to string(maze array) { String str = "\n"; for (int i = 0;
我需要将字符串转换为图像。到目前为止,我尝试了base64encoder,但它似乎不支持它。
有什么简单的解决办法吗?
我已经在谷歌上搜索过了
public String arrayToString(String[][] stringarray)//converts arrays to string(maze array)
{
String str = "\n";
for (int i = 0; i < stringarray.length; i++)
{
for(int j = 0; j<stringarray[i].length;j++)
{
str+=stringarray[i][j];
}
str+="\n";
}
return str;
}
我试过了,但eclipse不接受memorystream。试一下:
byte[] imageBytes=Base64.decode(imageString,Base64.NO_WRAP);
InputStream in = new ByteArrayInputStream(imageBytes);
Bitmap b = BitmapFactory.decodeStream(in);
注:
自android API级别8(即android 2.2.x或更高版本)以来,android.util.Base64已被包括在内
对于较旧的版本,您必须从internet下载Base64开源实现。您能详细说明您的问题吗?据我所知,您必须根据字符串的字符进行一些像素操作。当我想象您计划创建一个像素图像时,您可以想象字符串中的每个字符都可以以某种方式映射到像素值
例如,看一看这个问题:你能分享你的代码吗?你的字符串是base6e编码的字符串?有什么问题吗?eclipse不是您的编译器..android.util.Base64从android API级别8(即android 2.2.x或更高版本)开始就包含在内,对于较旧的verison,您必须从internet上下载Base64实现。。它与Java一起提供,您可以使用它。它来自javax.xml.bind.DatatypeConverter,所以导入并使用它。
byte[] imageBytes=Base64.decode(imageString,Base64.NO_WRAP);
InputStream in = new ByteArrayInputStream(imageBytes);
Bitmap b = BitmapFactory.decodeStream(in);