是否可以将缓冲的字节值作为sharedprefference?

时间:2016-08-16 14:33:44

标签: android sharedpreferences bytebuffer

是否可以在共享预配中使用缓冲字节值?因此,它可以从选项活动中更改,无法在互联网上找到任何答案或有关它的文档。

            byte[] buf = new byte[5242880];
            int len;
            while ((len = in.read(buf)) > 0){
                sfos.write(buf, 0, len);

1 个答案:

答案 0 :(得分:1)

  

是否可以在共享偏好中使用缓冲字节值?

不,除了将其转换为某些字符串表示形式,然后将其保存为字符串首选项。

请注意,将5242880字节(转换为字符串)存储在XML文件(SharedPreferences的后备存储)中的单个元素中并不是一个非常好的计划。需要非常小心地处理这么大的缓冲区以防止OutOfMemoryErrors,就像需要非常小心地处理大Bitmap个对象一样。