0

私はアンドロイドでほんの少しの経験しかありません..nw私はアプリを開発しています..1つの編集テキストと1つのボタンとWebビューがあります...ユーザーがボタンを押すと、ユーザーは編集テキストに任意のキーワードを入力できますAndroidマーケットを検索するには、結果をwebviewに表示する必要があります..nw i know hwはwebviewにWebページを表示する方法を知っています....`

package com.example.webviewsimple;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.webkit.WebView;

public class MainActivity extends Activity {

    WebView myWebView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        WebView myWebView=(WebView)findViewById(R.id.webView1);
        myWebView.loadUrl("http://www.google.com");

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

`

これは市場を検索するために使用されるコードです

`

    Intent i = new Intent(Intent.ACTION_VIEW);
   i.setData(Uri.parse("market://search?q=com.amazon.kindle"));
   startActivity(i);

` 
4

1 に答える 1

3

このように使用できます:this code is only work in android device

main_activity.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <EditText
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:hint="search on Google Play" >

        <requestFocus />
    </EditText>

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="searchData"
        android:text="search" />

</LinearLayout>

活動中:

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.new_test);
    }

    public void searchData(View v) {
        EditText ev = (EditText) findViewById(R.id.editText1);
        String search = "market://search?q=";
        search += ev.getText().toString();
        if (v.getId() == R.id.button1) {
            String appPackageName = getPackageName();
            Intent marketIntent = new Intent(Intent.ACTION_VIEW,
                    Uri.parse(search));
            marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY
                    | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
            startActivity(marketIntent);
        }
    }
}

これをチェックして :

ここに画像の説明を入力

ここに画像の説明を入力

于 2013-03-29T06:24:19.533 に答える