在parse.com中动态创建File数据类型列

时间:2014-05-19 09:54:00

标签: android parse-platform

使用android代码

在parse.com中生成具有文件数据类型的动态列
 ParseObject tableName = new ParseObject("NewTable");
 tableName.put("columnOne", "string"); // string
 tableName.put("columnTwo", 12); // integer
 tableName.put("Filedata", ); <----------Here must be file data type
 tableName.saveInBackground();

1 个答案:

答案 0 :(得分:1)

以文件数据类型存储---

byte[]形式获取数据,然后使用它创建ParseFile

在这个例子中,我们只使用一个字符串:

byte[] data = "Working at Parse is great!".getBytes();
ParseFile file = new ParseFile("filedata.txt", data);
file.saveInBackground();

最后,在保存完成后,您可以将ParseFile与ParseObject关联,就像任何其他数据一样:

ParseObject tableName = new ParseObject("NewTable");
tableName.put("columnOne", "string"); // string
tableName.put("columnTwo", 12); // integer
tableName.saveInBackground();
tableName.put("Filedata", file);
tableName.saveInBackground();

检索它涉及调用ParseObject上的一个getData变体。在这里,我们从另一个对象中检索Filedata文件:

ParseFile applicantFile = (ParseFile)anotherApplication.get("Filedata");
applicantFile.getDataInBackground(new GetDataCallback() {
  public void done(byte[] data, ParseException e) {
    if (e == null) {
      // data has the bytes for the resume
    } else {
      // something went wrong
    }
  }
});

Android Parse Guide.

对此进行了更全面的解释