-5

迷路を含む文字列があります。
文字列を画像に変換する必要があります。これまでのところ、base64encoder を試しましたが、eclipse はサポートしていないようです。
それに対する簡単な解決策はありますか?
私はすでにそれをグーグルで検索しました。

    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;
        }

str を画像に変換する必要があります。

    public Image Base64ToImage(String base64String)
    {
      // Convert Base64 String to byte[]
      byte[] imageBytes = Convert.FromBase64String(base64String);
      MemoryStream ms = new MemoryStream(imageBytes, 0, 
        imageBytes.length);

      // Convert byte[] to Image
      ms.Write(imageBytes, 0, imageBytes.length);
      Image image = Image.FromStream(ms, true);
      return image;
    }

私はこれを試しましたが、Eclipseはメモリストリームを受け入れませんでした..

4

2 に答える 2

2

これを試して:

    byte[] imageBytes=Base64.decode(imageString,Base64.NO_WRAP);
    InputStream in = new ByteArrayInputStream(imageBytes);
    Bitmap b = BitmapFactory.decodeStream(in);

注: android.util.Base64 は、Android API レベル 8 (つまり、Android 2.2.x 以降) 以降に含まれています。古いバージョンの場合は、Base64 のオープン ソース実装をインターネットからダウンロードする必要があります。

于 2013-05-20T14:06:21.023 に答える