Я пытаюсь загрузить изображение, выбрав его в галерее моего телефона. Но после выбора ничего не происходит, даже не загружайте его.
Я пробовал чистую сборку и перестройку, но это не помогает.
Он просто автоматически отключается, говоря:
V / FA: попытка подключения уже выполняется. D / FA: подключена к удаленному
service V / FA: обработка поставленных в очередь сервисных задач: 2 V / FA: неактивность,
отключение от услуги
public class MainActivity extends AppCompatActivity {
Button uploadButton;
ImageView downloadedImage;
private static final int CAMERA_REQUEST_CODE=1;
private StorageReference storageReference;
//private ProgressDialog progressDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
uploadButton = findViewById(R.id.button);
downloadedImage = findViewById(R.id.imageView);
storageReference = FirebaseStorage.getInstance().getReference();
//progressDialog = new ProgressDialog(this);
uploadButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(intent,CAMERA_REQUEST_CODE);
Log.i("Done","Till here");
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == CAMERA_REQUEST_CODE && requestCode == RESULT_OK)
{
Log.i("Not Done","This log is not visible");
Uri uri = data.getData();
StorageReference filepath = storageReference.child("Photo").child(uri.getLastPathSegment());
filepath.putFile(uri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
//progressDialog.dismiss();
Toast.makeText(MainActivity.this,"Uploaded...",Toast.LENGTH_LONG).show();
}
});
}
}
}
Я получаю ошибку:
I / art: Отказ от повторной инициализации в ранее не пройденном классе
java.lang.Class:
java.lang.NoClassDefFoundError: Не удалось разрешить:
Landroid / вид / View $ OnUnhandledKeyEventListener;