База данных Firebase Storage - PullRequest
       4

База данных Firebase Storage

0 голосов
/ 03 марта 2020

Я пытаюсь отправить изображение в Firebase, но не хочу, чтобы пользователь выбирал изображение, поэтому я не хочу, чтобы они загружали изображения. Мое изображение придет из рисования. Просматривая учебники, я нашел только способ, которым пользователь выбирает для загрузки и отправки изображения. Я попытался отправить изображение через обработчик щелчков, который я реализовал, но я не знаю, какой код позволяет ему отправлять определенное c изображение, которое я хочу отправить. Я пробовал метод getFile, но он не работает. Может кто-то мне помочь, пожалуйста. Вот мой код:

 FirebaseAuth firebaseAuth;
    DatabaseReference databaseReference;
    DatabaseReference DR;
    private StorageReference storageReference;
    private FirebaseStorage firebaseStorage;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_fplank);

        firebaseStorage = FirebaseStorage.getInstance();
        storageReference = firebaseStorage.getReference();
        firebaseAuth = FirebaseAuth.getInstance();
        final StorageReference imageReference = storageReference.child(firebaseAuth.getUid()).child("Images").child("Milestone").child("Day");
        DR = FirebaseDatabase.getInstance().getReference("Activity").child(FirebaseAuth.getInstance().getUid());
        databaseReference = FirebaseDatabase.getInstance().getReference("Calorie").child(FirebaseAuth.getInstance().getUid());

        start = (View)findViewById(R.id.start);
        startb = (View)findViewById(R.id.startB);
        starttext = (TextView)findViewById(R.id.startText);

        startb.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                int calorie = 90;
                int activity  = 1;

                UploadTask uploadTask = imageReference.getFile();
                databaseReference.setValue(calorie);
                DR.setValue(activity);
                startActivity(new Intent(FPlank.this, Score.class));
            }
        });

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...