java - 将图像上传到 Android 中 Parse Cloud 中的 User 表

标签 java android parse-platform

我想将个人资料图片等图像上传到 Parse 云,并在 Android 登录窗口中同时提供用户名、电子邮件和密码。这可能吗?或者需要为图像上传制作一个单独的表?这是我的新用户保存代码。

            ParseUser user = new ParseUser();
            Bitmap bitmap = ((BitmapDrawable) registerPic.getDrawable()).getBitmap();

            ByteArrayOutputStream stream = new ByteArrayOutputStream();

            bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
            byte[] image = stream.toByteArray();

            ParseFile file = new ParseFile("profile.png", image);

            file.saveInBackground();


            user.setUsername(username);
            user.setPassword(pword);
            user.put("UserRPassword", repword);
            user.setEmail(email);

            user.saveInBackground();

            user.signUpInBackground(new SignUpCallback() {
                @Override
                public void done(ParseException e) {

最佳答案

好吧,你已经完成了必要的工作。但您尚未在用户对象中设置该文件。因此,您需要做的是,与其他数据设置一起添加 user.put("profilepic", file);

引用Parse Documentation on Files了解更多详情。

关于java - 将图像上传到 Android 中 Parse Cloud 中的 User 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29872851/

相关文章:

java - 如何将正则表达式从java转换为php

java - 无法在我的快速排序实现中调用排序方法

java - 安卓和推特

java - Android Studio 将音乐文件读取为文本文件,如何恢复它?

iOS 解析验证用户

iOS swift,从 JSON 数组中检索和删除特定对象 Parse.com

java - Android使用自定义模型

java - 递归地改变矩阵中相同的数字

android - 获取SeekBar触摸位置(无进度变化)

ios - 使用 swift 获取 Twitter 用户详细信息