Back4App загружает файл небольшого размера, но выдает ошибку: невозможно кодировать несохраненный файл ParseFile
Всякий раз, когда я пытаюсь загрузить файл с высокоскоростным подключением к Интернету, он загружает, но с немного более медленным подключением к Интернету (т. Е. 20-30 кбит / с), он ничего не загружает и выдает ошибку: "невозможно кодировать несохраненный бла ParseFile, бла, бла. Вот мой арсенал:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == 17 && resultCode == RESULT_OK && data != null){
Uri selectedImage = data.getData();
try{
Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(),selectedImage);
Log.i("AppInfo","Images Recieved !");
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG,80,byteArrayOutputStream);
byte[] bytes = byteArrayOutputStream.toByteArray();
ParseFile parseFile = new ParseFile("photo.png",bytes);
ParseObject parseObject = new ParseObject("images");
parseObject.put("username",ParseUser.getCurrentUser().getUsername());
parseObject.put("image",parseFile);
parseObject.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
if(e == null){
alert("Uploaded","Image Uploaded Successfully !");
}else{
alert("Failed","Failed because "+e.getMessage().toString());
}
}
});
}catch (IOException ioe){
ioe.printStackTrace();
alert("Failed","Failed because "+ioe.getMessage().toString());
}
}
}
Ждем отзывов, ребята!