Mam dwie aplikację, główną posiadającą edittext i button, który odpala drugą aplikację z OCR.
OCR jest wykorzystany jako biblioteka. Problem polega na tym, by wynik z OCR wysłać do tego EditTexta w głównej aplikacji. Tak by po wciśnięciu klawisza powrotu EditText był wypełniony wynikiem. Zlokalizowałem część odpowiedzialną za wyświetlanie textview z wynikiem, ale nie wiem jak to przesłać do EditText w poprzedniej activity.
// Display the recognized text
TextView sourceLanguageTextView = (TextView) findViewById(R.id.source_language_text_view);
sourceLanguageTextView.setText(sourceLanguageReadable);
TextView ocrResultTextView = (TextView) findViewById(R.id.ocr_result_text_view);
ocrResultTextView.setText(ocrResult.getText());
A to moje kombinacje
import edu.sfsu.cs.orange.ocr.OcrResult;
private EditText eT_nazwaLok = (EditText) findViewById(R.id.editTextNazwa);
View btn_OCR1 = findViewById(R.id.btnOCR1);
btn_OCR1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//startActivity(new Intent(DodajActivity.this, CaptureActivity.class)); // Z biblioteki OCR_lib
Intent myIntent = new Intent(DodajActivity.this, CaptureActivity.class);
startActivityForResult(myIntent, 1);
//eT_nazwaLok.getText().toString();
eT_nazwaLok = (EditText) findViewById(R.id.ocr_result_text_view);
eT_nazwaLok = ocrResult.getText();
//eT_nazwaLok.setText(ocrResult.getText());
// String _nazwaLok = eT_nazwaLok.getText().toString().lastResult;
//eT_nazwaLok = (EditText) findViewById(R.id.OcrResultText);
//eT_nazwaLok = OcrResultText.getText();
//eT_nazwaLok.setText(OcrResultText.getText());
// TextView ocrResultTextView = (TextView) findViewById(R.id.ocr_result_text_view);
Jeśli chcesz załączyć kod źródłowy przejdź do edytora HTML (ostatni przycisk – Show source) i swój kod umieść wewnątrz znaczników <pre class=”brush: język”></pre> (np. <pre class=”brush: java”>System.out.println(„Lorem ipsum”)</pre> ).
Listę dostępnych języków znajdziesz na tej stronie.
Tylko zarejestrowani użytkownicy mogą odpowiadać na pytania.
zaloguj się lub skorzystaj ze swojego profilu:
Student Informatyki Stosowanej na Uniwersytecie Jagiellońskim. Z zamiłowania Android developer, z doświadczenia programista webowy i producent muzyczny (Dreamlab Onet.pl, RMF FM, eLO RMF) . Uzależniony od podróży, dobrej kawy, i gier wideo. Pracoholik (tak mówią) i gadżetomaniak (tak sądzi).
Zaloguj się lub skorzystaj ze swojego profilu
Odpowiedzi: 9
Odpowiedzi: 5
Odpowiedzi: 4
Odpowiedzi: 3
Odpowiedzi: 2
Komentarzy: 9
Komentarzy: 4
Komentarzy: 4
Komentarzy: 3
Komentarzy: 2
© 2012 android4devs.pl
created by froger_mcs
Wypełnienie EditText w głównej aktywności wynikiem z działania biblioteki.
1 Odpowiedź
Twoja odpowiedź
O autorze
Ostatnie oferty pracy
Najpopularniejsze pytania
Popularne artykuły
Kategorie
Archiwum
Tagi
O autorze
- Programista Android
Opublikowano 27.08.2011, Miejsce pracy: Białystok
- Stoper
- Widget i przechowywanie danych
- Sprawdzenie stanu połączenia
- Sterowanie inną aplikacją
- Problem z emulatorem
- AsyncTask – asynchroniczne wykonywanie czasochłonnych zadań
- Activity – podstawowe informacje, cykl życia
- Content Providers – dostęp do danych przy pomocy dostawców treści
- Wykorzystanie Map Google w naszej aplikacji
- Podstawowe elementy UI – Button, EditText, TextView, Toast, LinearLayout
- Biblioteki zewnętrzne
- Geolokalizacja
- Kompatybilność
- Narzędzia
- Pierwsze kroki
- Podstawowe komponenty
- Przechowywanie danych
- Środowisko pracy
- UI
- Wielowątkowość
- Listopad 2011 (1)
- Sierpień 2011 (21)
- Lipiec 2011 (17)
|
|
View btn_OCR1 = findViewById(R.id.btnOCR1);
btn_OCR1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(DodajActivity.this, CaptureActivity.class);
startActivityForResult(myIntent, CAPTURE_ACTIVITY_REQUEST_CODE);
}
});W sumie tak zrobiłem
Mirosław StanekMirosław StanekEditTextwpełnićlinkgjeszkagjeszkalinkActivityAlertDialogAndroidManifestAppWidgetAVDBindingBroadcastReceiverButtonDialogEditTextFiltry IntencjiGeolokalizacjaGoogle MapsGPSIDEIntentIntentFiltersksoap2ListViewMapViewMapyNinePatchNotificationPendingIntentPowiadomieniaPraca w tlePreferenceActivityProgressDialogprzechowywanie danychRotacjaSDKServicesSharedPreferencesSMSSOAPSQLiteTextViewTitlebarToastUIUstawieniaUsługiViewHolderWebViewWidget
-1zadane 26 stycznia 20120accepted