我正在尝试将图像上传到AWS和mongoLab上的解析服务器。但是每当我尝试使用下面的代码添加图像时,我都会收到错误,当我尝试保存没有图像的对象时,它会成功。难道我做错了什么。我正在尝试超过10个小时而无法使其正常工作。
$q
答案 0 :(得分:2)
试试这个并告诉我。
- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView {
return 1;
}
-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
return CGSizeMake(floorf(screenWidth/3), 200);
}
答案 1 :(得分:0)
最后,经过几个小时的努力,我可以在Parse DataBase上上传一个Parse文件 要遵循的步骤: 1 - 首先编写SignUp查询。 2 - 在SignUp Query的成功响应中,您将获得当前用户对象ID。 3-然后在Parse数据库“profilePictureTable”中创建一个自定义类,并添加Certain Columns 1- profilePicture。 2- userObjectId。 4-然后最后调用Callback SaveInBackground
Bitmap bitmap = BitmapFactory.decodeFile("Your File Path");
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
final byte[] data = stream.toByteArray();
final ParseFile file = new ParseFile("profile_pic.png", data);
file.saveInBackground();
final ParseObject profilePicture = new ParseObject("profilePictureTable");
profilePicture.put("profilePicture", file);
profilePicture.put("userObjectId",ParseUser.getCurrentUser().getObjectId());
profilePicture.saveInBackground(new SaveCallback()
{
@Override
public void done(ParseException e)
{
if (e == null)
{
Log.i("Parse", "saved successfully");
}
else
{
Log.i("Parse", "error while saving");
}
}
});