Я создаю приложение для 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();
}
});
}
}
Вот изображение моей базы данных, где мне нужна ссылка на изображение подписи, чтобы перейти