2013-03-29 110 views
0

我只有一点点在Android .. EXP ..我正在开发一个应用程序..它有一个编辑文本和一个按钮和一个Web视图...用户可以在编辑文本中输入任何关键字当用户按下按钮它来搜索Android市场,结果在webview..nw我KNW HW显示在网页视图一个网页DISPLA ....`Android按钮和编辑文本

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); 

` 
+1

你有什么问题..? – Pragnani

+1

我想结合所有这些东西......就像当用户在编辑文本中键入关键字并按搜索按钮....它必须搜索安卓市场并显示结果.... – user2223317

+0

you don'无法访问谷歌播放的数据库。如何执行搜索并将其显示在您的应用中。考虑一下。 – SKK

回答

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); 
     } 
    } 
} 

检查:

enter image description here

enter image description here

+1

感谢Dhaval .....这将检查应用程序..有没有可能检查应用程序内...并显示结果 – user2223317

+0

你能解释我更多关于应用程序内??????意思?? –

+0

感谢Dhaval为你的耐心......我的意思是......假设一个提供电影视频的应用......所以当我们搜索一个关键字时,比如“Don”..有可能得到那个结果特殊的电影里面的应用程序... – user2223317