質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Q&A

0回答

1333閲覧

JAVAで、自動でWEB内のテキストボックスの入力からボタン押下まで行う方法について

hiropee

総合スコア12

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

0グッド

0クリップ

投稿2018/04/13 11:24

編集2022/01/12 10:55

私はJAVAもアプリ開発も初心者です。

私がやりたい事は、Androidで下記のURLに行くと機種検索のテキストボックスと検索ボタンがありますが、自動でこのテキストボックスに検索キーワード入力し、その後にこのボタンの押下まで行いたいのです。

なお、検索キーワードの取得及び、下記URLへのアクセスは、WEBを参考にして
JAVAで作成済みです。

■URL http://www.p-world.co.jp/sp/machine.cgi
リンク内容
イメージ説明
コーディングについてご教示のほど、よろしくお願いいたします。

==================================================================
作成済みのソースコードを改造したいと考えています。
※検索は、テキストからと音声入力からの2箇所あります。

import android.content.Activity import android.content.Intent; import android.net.Uri; import android.speech.RecognizerIntent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import java.util.ArrayList; public class MainActivity extends AppCompatActivity { // リクエストを識別するための変数宣言。適当な数字でよい private static final int REQUEST_CODE = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //表示ボタンであるButtonオブジェクトを取得。 Button btClick = (Button) findViewById(R.id.btClick); //リスナクラスのインスタンスを生成。 PachiListener listener = new PachiListener(); //表示ボタンにリスナを設定。 btClick.setOnClickListener(listener); } private class PachiListener implements View.OnClickListener { //定義 EditText input = (EditText) findViewById(R.id.editText1); @Override public void onClick(View view) { String inputStr = input.getText().toString(); String a = "https://777-pachinko.com/site_search?cat_name=7&seach_txt="; String b; b = a + inputStr; Uri uri = Uri.parse(b); Intent i = new Intent(Intent.ACTION_VIEW,uri); startActivity(i); } } // タッチイベントが起きたら呼ばれる関数 public boolean onTouchEvent(MotionEvent event) { // 画面から指が離れるイベントの場合のみ実行 if (event.getAction() == MotionEvent.ACTION_UP) { try { // 音声認識プロンプトを立ち上げるインテント作成 Intent intent = new Intent( RecognizerIntent.ACTION_RECOGNIZE_SPEECH); // 言語モデルをfree-form speech recognitionに設定 // web search terms用のLANGUAGE_MODEL_WEB_SEARCHにすると検索画面になる intent.putExtra( RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); // プロンプトに表示する文字を設定 intent.putExtra( RecognizerIntent.EXTRA_PROMPT, "話してください"); // インテント発行 startActivityForResult(intent, REQUEST_CODE); } catch (ActivityNotFoundException e) { // エラー表示 Toast.makeText(MainActivity.this, "ActivityNotFoundException", Toast.LENGTH_LONG).show(); } } return true; } // startActivityForResultで起動したアクティビティが終了した時に呼び出される関数 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // 音声認識結果のとき if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) { // 結果文字列リストを取得 ArrayList<String> results = data.getStringArrayListExtra( RecognizerIntent.EXTRA_RESULTS); // 取得した文字列を結合 String resultsString = ""; for (int i = 0; i < results.size(); i++) { resultsString += results.get(i); //追加 break; } //追加 String a = "https://777-pachinko.com/site_search?cat_name=7&seach_txt="; String b; b = a + resultsString; Uri uri = Uri.parse(b); Intent i = new Intent(Intent.ACTION_VIEW,uri); startActivity(i); // トーストを使って結果表示 Toast.makeText(this, resultsString, Toast.LENGTH_LONG).show(); } super.onActivityResult(requestCode, resultCode, data); } }

==================================================================
上記は、検索キーワードをURLの後ろに追加して出来るパターンのものです。
以上、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2018/04/13 11:28

既に作成済みのコードをご提示ください。参考先はあくまで参考であり質問者さんが作成しているものとは全く別のものです。また実現に向けて調べたことやってみたことがあれば追記してください。
m.ts10806

2018/04/13 11:48

また、初心者であれば質問編集画面タイトル横にある初心者アイコンをご活用ください。質問本文に入れるより伝わります。質問は質問者さんが編集できます。
hiropee

2018/04/13 11:50

承知しました次回からその様にいたします。あと、上記のURL確認してみます。ありがとうございます。
m.ts10806

2018/04/13 12:06

いえ、今回していただきたいのですが・・・。質問は編集できますよ。
hiropee

2018/04/13 12:08

すみません。。承知しました。
hiropee

2018/04/13 13:27

すみません遅くなりましたが初心者マーク付けられました。
hiropee

2018/04/14 07:34 編集

”※検索は、テキストからと音声入力からの2箇所あります。”の文章を追加いたしました。★不要な文章となったため現在キャンセルリクエスト中です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問