将本地Android文件夹同步到解析服务器

时间:2018-10-28 09:35:16

标签: java android parse-platform synchronization

用户可以使用AWS Parse服务器注册或登录我的应用程序。 我在应用程序中创建了一个内部存储文件夹,该文件夹允许用户将图像和mp3文件保存到其中。是否可以通过任何方式将文件夹的内容同步给用户,即当他们登录时,根据用户名将文件上传到服务器或从服务器下载文件。

我用来创建内部文件夹的代码

try{ File folder = new File(Environment.getExternalStorageDirectory() + "/InkousticImages");
    boolean success = true;
    if (!folder.exists()) {
        success = folder.mkdir();
    }
}catch (Exception e){
        Log.e("MODEL", "ERROR: " + e.toString());
    }

用于创建或登录用户的代码。

if(signUpModeActive)
    {
        ParseUser user = new ParseUser();
        user.setUsername(usernameEditText.getText().toString());
        user.setPassword(passwordEditText.getText().toString());
        user.setEmail(usernameEditText.getText().toString());

        user.signUpInBackground(new SignUpCallback() {
            @Override
            public void done(ParseException e) {
                if (e==null)
                {
                    Toast.makeText(MainActivity.this, "Signup Successful", Toast.LENGTH_SHORT).show();
                    showHomeActivity();
                }
                else
                {
                    Toast.makeText(MainActivity.this, e.getMessage(), Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
    else
    {
        ParseUser.logInInBackground(usernameEditText.getText().toString(), passwordEditText.getText().toString(), new LogInCallback() {
            @Override
            public void done(ParseUser user, ParseException e) {

                if(user != null)
                {
                    Toast.makeText(MainActivity.this,"Login Successful", Toast.LENGTH_SHORT).show();
                    showHomeActivity();
                }
                else
                {
                    Toast.makeText(MainActivity.this, e.getMessage(), Toast.LENGTH_SHORT).show();
                }
            }
        });
    }

0 个答案:

没有答案