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());

        }
    }
}

Ждем отзывов, ребята!

0 ответов

Другие вопросы по тегам