Этот код, мой API - 27 в сети. Я нашел людей, которые говорили, что это могут быть сервисы воспроизведения, это не так, и мой код максимально приближен к документации Firebase.Я потерял logcat ошибка onFailure
com.google.firebase.storage.StorageException: произошла неизвестная ошибка, проверьте код результата HTTP и внутреннее исключение для ответа сервера.
код загрузки
private void uploadFile(Uri pdfUri) {
try {
Uri file = Uri.fromFile(new File(pdfUri.getEncodedPath().toString()));
StorageReference riversRef = storageRef.getReference(pdfUri.toString())
.child("arquivos/").child("arq"+file.getLastPathSegment());
UploadTask uploadTask = riversRef.putFile(file);
uploadTask.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(getContext(), "Falhou", Toast.LENGTH_SHORT).show();
Log.d("erro ",e.toString());
}
}).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
Toast.makeText(getContext(), "Enviado", Toast.LENGTH_SHORT).show();
}
});
}catch (Exception e){
Toast.makeText(getContext(),"Digite um nome para o arquivo",Toast.LENGTH_SHORT).show();
textView.setText(e.toString());
}
}
выберите pdf
private void selectPDF() {
Intent intent = new Intent();
intent.setType("application/pdf");
intent.setAction(Intent.ACTION_GET_CONTENT);//pegando arquivos
startActivityForResult(intent, 86);
}