Пользователь имеет возможность зарегистрироваться или войти в мое приложение с использованием серверов AWS Parse.У меня есть папка Internal Storage, которую я создаю в своем приложении, которая позволяет пользователю сохранять изображения и 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();
}
}
});
}