有没有办法直接将“BLOB”阵列转换为String [] [] - 数组(在Android上?
非常感谢!
答案 0 :(得分:1)
根据我的理解,blobs返回字节。所以你想构建一个字节数组,然后从中构建字符串。 This is an example.
希望它能给你一个良好的开端。
答案 1 :(得分:1)
试试这个: 将blob数组转换为字符串数组:
BLOB[] blobs = getBlobs(); //fetch it somehow
String[] strings = new String[blobs.length];
for(int i = 0; i < blobs.length; i++)
strings[i] = new String(blobs[i].getBytes(0, blobs[i].length());
return strings;
将blob数组转换为字符串矩阵:
BLOB[] blobs = getBlobs(); //fetch it somehow
String[][] strings = new String[blobs.length][];
for(int i = 0; i < blobs.length; i++)
strings[i] = blobToStringArray(blobs[i]);
return strings;
答案 2 :(得分:0)
我的解决方案不再需要将BLOB编码到String [] [] - 数组,现在我使用此处描述的方法将SoapEnvelopes(de-)编码为字节数组,反之亦然:http://androiddevblog.blogspot.com/2010/04/serializing-and-parceling-ksoap2.html