2011-11-07 4 views
1

그래서 음성으로 사용자의 입력을 허용하는 앱을 만들고 있습니다. 나는 webview를 만들었고 음성 입력을 받고 텍스트로 변환하는 모든 코드를 가지고있다. 하지만 이제는 사용자가 화면에 선택한 텍스트 상자에 이미있는 텍스트를 붙여 넣을 수 있기를 원합니다. 예를 들어 사용자가 Google에있어 검색 창을 클릭하고 "stackoverflow"라는 단어를 말하면 내 응용 프로그램은 "stackoverflow"가 포함 된 문자열을받습니다. 이제 어떻게 텍스트 상자에 붙여 넣을 수 있습니까?Android 웹보기에 텍스트 삽입

감사하고 내가 더 설명을

답변

0

을 줄 수있는 경우 사용자가 열었던 무슨 페이지 정확히 알고는 있었다 채우기 위해 원하는 요소의 ID가 무엇을 달성 할 수있는 방법이 없습니다 정확히하지 않으면 알려주세요 당신은 (내가 당신의 요구를 정확하게 이해한다면) 설명하고 있습니다. 또는 액티비티에있는 EditText를 채우는 방법을 묻고 있습니까? (당신이 묻는 것이 아니라 단지 그런 경우에 해당합니다).

+0

선택한 텍스트 상자 또는 그 종류의 텍스트에 붙여 넣을 텍스트로 처리 할 방법이 없습니까? – Peter

+0

나는 우리가 똑같은 것을 말하고 있는지 확인하고 싶다. 모든 것이 끝나고 나면 메모리에있는 String을 사용자가 제공 한 WebView에로드 한 웹 페이지의 HTML 입력에 붙여 넣으려고합니다. 그것이 맞다면, 그들이 선택한 필드를 어떻게 알 수 있으며, 무엇인가 붙여 넣기를 원할 것입니다. 수동으로 붙여 넣기 만하는 것이 아닌가? 데이터가 메모리에 있으면 필드 보유 기간이 길면 옵션에 붙여 넣기 옵션이 표시됩니다. –

+0

그게 전부 다 기본적으로 아이디어. 내가 뭘하고 싶은지 그들은 입력 할 텍스트 상자에 사용자가 누른 다음 입력하는 대신 "형식 stackoverflow"단어를 말할 필요가 있고 나는 이미 선택한 텍스트 상자에 "stackoverflow"붙여 넣을 것이라고했다. 그래서 내 질문에 어떤 텍스트 상자가 선택되어 있는지 파악하거나 단순히 텍스트를 삽입 할 수있는 방법이 있다면 것입니다. 별도로 내가 할 수없는 경우 사용자가 긴 보류를하지 않고 텍스트를 텍스트 상자에 붙여 넣을 수있는 방법이 있습니까? – Peter