Java 将图像从c#服务器发送到Android客户端。解码问题

Java 将图像从c#服务器发送到Android客户端。解码问题,java,c#,android,android-6.0-marshmallow,Java,C#,Android,Android 6.0 Marshmallow,我想将一个图像位图从c#服务器发送到Android Java中的一个应用程序,我在用Java解码文件时遇到了一个问题 将图像解码为字符串的c#代码如下: String bildString = ImageToString("C:\\Users\\Public\\Pictures\\Penguins.jpg"); public static string ImageToString(string path){ if (path == null) throw new Arg

我想将一个图像位图从c#服务器发送到Android Java中的一个应用程序,我在用Java解码文件时遇到了一个问题

将图像解码为字符串的c#代码如下:

String bildString = ImageToString("C:\\Users\\Public\\Pictures\\Penguins.jpg");

public static string ImageToString(string path){
    if (path == null)
        throw new ArgumentNullException("path");
    System.Drawing.Image im = System.Drawing.Image.FromFile(path);
    MemoryStream ms = new MemoryStream();
    im.Save(ms, im.RawFormat);
    byte[] array = ms.ToArray();
    return Convert.ToBase64String(array);
}
字符串被转移;当我想恢复我的图像时,Java中出现了一个错误:

Bitmap bildAM = StringToBitMap(bildString);

public Bitmap StringToBitMap(String encodedString){
    try{
        byte[] encodeByte = Base64.decode(encodedString,Base64.DEFAULT);
        Bitmap bitmap=BitmapFactory.decodeByteArray(encodeByte, 0, encodeByte.length);
        return bitmap;
    }catch(Exception e){
        e.getMessage();
        return null;
}
我收到以下例外情况:


发布完整的堆栈跟踪,
RuntimeException
没有给我们任何有关错误的信息问题出现的时间:
byte[]encodeByte=Base64.decode(encodedString,Base64.DEFAULT)您链接的不是错误的堆栈跟踪,您需要查看日志。问题可能是在加载完整堆栈跟踪后的映像时内存不足,
RuntimeException
没有提供有关错误的任何信息问题出现的时间:
byte[]encodeByte=Base64.decode(encodedString,Base64.DEFAULT)您链接的不是错误的堆栈跟踪,您需要查看日志。问题可能是加载图像时内存不足