推荐

调用Market 搜索软件

2014-12-13 09:08
  1.         /** 
  2.  * market://search?q=pname:<package> 
  3.  */  
  4. private void startSearchPNAMEIntent(){  
  5.     String pkgname;  
  6.       
  7.     if(mEditText != null){  
  8.         pkgname = mEditText.getText().toString();  
  9.     }else{  
  10.         return;  
  11.     }  
  12.       
  13.     Uri uri = Uri.parse("market://search?q=pname:"+pkgname);           
  14.     Intent it = new Intent(Intent.ACTION_VIEW, uri);           
  15.     startActivity(it);   
  16. }  
  17.   
  18. /** 
  19.  * market://search?q=pnames:<package> 
  20.  */  
  21. private void startSearchPNAMESIntent(){  
  22.        String pkgnames;  
  23.       
  24.     if(mEditText != null){  
  25.         pkgnames = mEditText.getText().toString();  
  26.     }else{  
  27.         return;  
  28.     }  
  29.       
  30.     Uri uri = Uri.parse("market://search?q=pnames:"+pkgnames);           
  31.     Intent it = new Intent(Intent.ACTION_VIEW, uri);           
  32.     startActivity(it);   
  33. }  
  34.   
  35. /** 
  36.  * market://search?q=pub:Your Publisher Name 
  37.  */  
  38. private void startSearchPUBIntent(){  
  39.        String pub;  
  40.       
  41.     if(mEditText != null){  
  42.         pub = mEditText.getText().toString();  
  43.     }else{  
  44.         return;  
  45.     }  
  46.       
  47.     Uri uri = Uri.parse("market://search?q=pub:"+pub);           
  48.     Intent it = new Intent(Intent.ACTION_VIEW, uri);           
  49.     startActivity(it);   
  50. }  
  51.   
  52. /** 
  53.  * market://details?id=<package_name> 
  54.  */  
  55. private void startSearchIDIntent(){  
  56.        String id;  
  57.       
  58.     if(mEditText != null){  
  59.         id = mEditText.getText().toString();  
  60.     }else{  
  61.         return;  
  62.     }  
  63.       
  64.     Uri uri = Uri.parse("market://search?id="+id);           
  65.     Intent it = new Intent(Intent.ACTION_VIEW, uri);           
  66.     startActivity(it);   

^