gpt4 book ai didi

android - 解析.com : Android how to store Image ParseFile in ParseObject in Offline Mode

转载 作者:行者123 更新时间:2023-11-29 20:56:05 24 4
gpt4 key购买 nike

parse.com 提供了一种在离线模式下使用 object.saveEventually() 保存 ParseObject 的方法;调用.. 这会将对象存储在本地数据存储中,除非与服务器同步。

问题是,我不能像 Parse object saveEventully(); 那样存储 Parsefile;方法

这是我的代码:

// Locate the image in res > drawable-hdpi
Bitmap bitmap = Util.convertBitmap(ImgLocalPath);
// Convert it to byte
ByteArrayOutputStream stream = new ByteArrayOutputStream();
// Compress image to lower quality scale 1 - 100
bitmap.compress(Bitmap.CompressFormat.JPEG, 100,
stream);
byte[] image = stream.toByteArray();
// Create the ParseFile
final ParseFile file = new ParseFile("NC_Image",
image);

// Upload the image into Parse Cloud
file.saveInBackground(new SaveCallback() {

@Override
public void done(ParseException arg0) {

final ParseObject ncImagesObj = new ParseObject("NCImages");


ParseObject userObject = ParseObject.createWithoutData("AppUsers", userId);
ncImagesObj.put("user", userObject);
ncImagesObj.put("comment",obj.getComment());
ncImagesObj.put("UserType", UserType);

ncImagesObj.saveEventually(new SaveCallback() {

@Override
public void done(ParseException arg0) {

ncImagesObj.put("image", file);
ncImagesObj.saveInBackground();

System.out
.println("Images Save....");

}
});
}
}, new ProgressCallback() {

@Override
public void done(Integer arg0) {
// TODO Auto-generated method stub

}
});

但这行不通只能创建 'NC_Image' ParseObject,但不能将图像 ParseFile 放入该对象。

谁有解决办法...请帮我找出解决方案

最佳答案

我错了它不可能在离线模式下存储/创建解析文件,

因为Parse File Generate unique object Id after Uploading file byte.

这就是为什么这是不可能的,但是

为了解决这个问题,我必须在本地存储图像,当网络打开后在后台创建解析文件(上传到服务器)。

感谢您的帮助..:)

关于android - 解析.com : Android how to store Image ParseFile in ParseObject in Offline Mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27716887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com