как сохранить и получить индийский текст (хинди, маратхи и т. д.) в базе данных в реальном времени - PullRequest
0 голосов
/ 14 апреля 2019

Я пытаюсь создать словарь хинди в английском и сохраняю слова шрифта хинди в firebase. Ключом будет шрифт хинди, а значением будет английское слово. Оно сохраняется правильно, но когда я пытаюсь получить выполняя поиск с использованием слова шрифта хинди, я не могу получить значение слова, так как сохраненное слово хинди (ключ) не ищется и не возвращает значение при нажатии на кнопку поиска.

searchWordsBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(TextUtils.isEmpty(inputHindiWord.getText().toString())){
  Toast.makeText(MainActivity.this, "Enter A Word to Search",Toast.LENGTH_SHORT).show();
}else{
DatabaseReference mPostDatabase = FirebaseDatabase.getInstance().getReference("synonymP");
mPostDatabase.addValueEventListener(new ValueEventListener() {

@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
searchWord = inputHindiWord.getText().toString();
if (dataSnapshot.child(searchWord).exists()){
   engWordTextView.setText(dataSnapshot.child(searchWord).getValue().toString());                             
}else{
   Toast.makeText(MainActivity.this, "No Such word found",Toast.LENGTH_LONG).show();                           
  }
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...