0

这不应该那么难,但我无法弄清楚。我只需要保存图像,然后动态构建它,以便我的所有用户都可以查看这些图像。Parse.com上的教程非常有用,但不适用于图像。我需要详细的解释或有用的链接。感谢您的关注。

就保存图像而言,这就是我所拥有的一切。我在我的数据浏览器中正确获取了文件,但是如果我尝试查看它,它只会显示我的字符串"beatdown.jpg"而不是实际的 jpg。

....

private void saveImage() {
// TODO Auto-generated method stub

InputStream header = new FileInputStream("beatdown.jpg");   
byte[] head = IOUtils.toByteArray(header);

ParseFile file = new ParseFile(head);
try{
    file.save();
} catch (ParseException e) {
    e.printStackTrace();
}

ParseObject displayImage = new ParseObject("displayImage");
displayImage.put("header", file);
try{
    displayImage.save();
} catch (ParseException e1){
    e1.printStackTrace();
}
}

我知道我正在尝试将“beatdown.jpg”字符串转换为上面代码中的字节,并且它没有将其作为.jpg. 但我不知道如何使它成为.jpg.

编辑:我添加了commons-io。但是当我运行代码时(参见上面更新的代码),它不会在 parse.com 上的任何内容上注册。我在我的 logcat 中得到了这个;

Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40cf2498 that was originally bound here

4

1 回答 1

0

关键要素是:

File f = new File("pathToFile");
FileInputStream fis = new FileInputStream(f);
byte[] bytes = new byte[f.length()];
fis.read(bytes);

当然还有异常处理之类的事情要做,但这应该足以让您大致了解一下。

于 2013-05-01T03:46:48.290 回答