Я очень заинтересован в разработке приложений. Но я начал всего два месяца назад, поэтому у меня нет опыта ... я пытался сделать небольшое приложение для переводчика для себя. У меня есть EditText для ввода и TextView для вывода. Идея состоит в том, чтобы прочитать из EditText, поиск в строке текстовых документов по строке с номером строки, таким как < /p>
Например: < /p>
Apple - Apfel < /li>
car - auto < /li>
< /ol>
. Затем найдите слово и принесение перевода. Пример: < /p>
EditText Word: Apple
Слово найдено TextView: APFEL < /p>
Если слово не основано, чтобы составить сообщение об ошибке TextView. что метод смотрит на EditText и получите текст оттуда. Когда поле пустое, это появляется сообщение об ошибке в форме AlertDialog. Если поле не является пустым, метод возьмите значение и сравнивает его с моим словарем, который сохраняется в моей папке активов. Вот почему мне нужен входной поток и читатель! Но я понятия не имею, как я пишу правильный синтаксис для кода. < /P>
Это мой полный метод
eingabe означает EditText < /p>
public void sucheErgebnis() throws IOException{
final Context context = DeutschActivity.this;
final String str;
final String eingabe = txtEingabe.getText().toString();
StringBuffer buf = new StringBuffer();
InputStream is = this.getResources().getAssets().open("dictionary.rtf");
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
btnSuch = (Button)findViewById(R.id.btnSuch);
btnSuch.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(Objects.equals(eingabe, "")){
new AlertDialog.Builder(context)
.setTitle("Dikkat")
.setMessage("Arama alani bos kalamaz!")
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
txtEingabe.setSelection(0);
}
})
.setIcon(android.R.drawable.ic_dialog_alert).show();
}
else{
}
}
});
}
Подробнее здесь: https://stackoverflow.com/questions/348 ... ext-from-e