这不应该那么难,但我无法弄清楚这一点。我需要在我的最后保存图像,并动态构建它,以便所有用户都可以查看这些图像。 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
答案 0 :(得分:0)
关键要素是:
File f = new File("pathToFile");
FileInputStream fis = new FileInputStream(f);
byte[] bytes = new byte[f.length()];
fis.read(bytes);
当然还有异常处理等等,但这应该足以让你了解一般。