Как я могу загрузить подпись с signature-pad в Firebase? - PullRequest
0 голосов
/ 19 января 2019

Я создаю приложение для Android, которое действует как система управления посетителями вместо администратора. Я пытаюсь добиться того, чтобы после того, как пользователь предоставил свою цифровую подпись и нажал кнопку, подпись будет загружена в виде изображения в мою базу данных Firebase. Я также хотел бы, чтобы ссылка на изображение отображалась в базе данных в реальном времени в информации о посетителях, если это возможно.

Я пробовал разные решения из исследований или видео, но ни одно из них не помогло, поэтому я удалил весь код и оставил его ниже.

Заранее спасибо!

public class SignatureActivity extends AppCompatActivity {

SignaturePad signaturePad;
Button saveButton, clearButton;

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

    signaturePad = (SignaturePad) findViewById(R.id.signaturePad);
    saveButton = (Button) findViewById(R.id.saveButton);
    clearButton = (Button) findViewById(R.id.clearButton);

    //disable both buttons at start
    saveButton.setEnabled(false);
    clearButton.setEnabled(false);

    //change screen orientation to landscape mode
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

    signaturePad.setOnSignedListener(new SignaturePad.OnSignedListener() {
        @Override
        public void onStartSigning() {

        }

        @Override
        public void onSigned() {
            saveButton.setEnabled(true);
            clearButton.setEnabled(true);
        }

        @Override
        public void onClear() {
            saveButton.setEnabled(false);
            clearButton.setEnabled(false);
        }
    });

    saveButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(SignatureActivity.this, "Signature Saved", Toast.LENGTH_SHORT).show();
        }
    });

    clearButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            signaturePad.clear();
        }
    });
}

}

Вот изображение моей базы данных, где мне нужна ссылка на изображение подписи, чтобы перейти

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