`
zzmccnu
  • 浏览: 76331 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Android实现打开浏览器

阅读更多

1. 调用浏览器打开对应的网址:

		Intent intent = new Intent();
		intent.setAction(Intent.ACTION_VIEW);        
		Uri uri = Uri.parse("http://www.baidu.com/");       
		intent.setData(uri);
		intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");        
		launcher.startActivity(intent);

 

2. 调用手机上的Google Play程序,搜索应用程序:

       /** 
 * market://search?q=pname:<package> 
 */  
private void startSearchPNAMEIntent(){  
    String pkgname;  
      
    if(mEditText != null){  
        pkgname = mEditText.getText().toString();  
    }else{  
        return;  
    }  
      
    Uri uri = Uri.parse("market://search?q=pname:"+pkgname);           
    Intent it = new Intent(Intent.ACTION_VIEW, uri);           
    startActivity(it);   
}  
  
/** 
 * market://search?q=pnames:<package> 
 */  
private void startSearchPNAMESIntent(){  
       String pkgnames;  
      
    if(mEditText != null){  
        pkgnames = mEditText.getText().toString();  
    }else{  
        return;  
    }  
      
    Uri uri = Uri.parse("market://search?q=pnames:"+pkgnames);           
    Intent it = new Intent(Intent.ACTION_VIEW, uri);           
    startActivity(it);   
}  
  
/** 
 * market://search?q=pub:Your Publisher Name 
 */  
private void startSearchPUBIntent(){  
       String pub;  
      
    if(mEditText != null){  
        pub = mEditText.getText().toString();  
    }else{  
        return;  
    }  
      
    Uri uri = Uri.parse("market://search?q=pub:"+pub);           
    Intent it = new Intent(Intent.ACTION_VIEW, uri);           
    startActivity(it);   
}  
  
/** 
 * market://details?id=<package_name> 
 */  
private void startSearchIDIntent(){  
       String id;  
      
    if(mEditText != null){  
        id = mEditText.getText().toString();  
    }else{  
        return;  
    }  
      
    Uri uri = Uri.parse("market://details?id="+id);           
    Intent it = new Intent(Intent.ACTION_VIEW, uri);           
    startActivity(it);   
}  

 

分享到:
评论

相关推荐

    android实战 打开浏览器(android studio源程序工程)

    在实现打开浏览器的功能时,可能需要在清单文件中声明相应的权限,如INTERNET权限,以便应用可以访问网络。 5. **WebView**:虽然标题提到的是“打开浏览器”,但在某些情况下,你可能希望在应用内部直接显示网页,...

    android文件系统浏览器

    本文将围绕“Android文件系统浏览器”这一主题,深入探讨其功能、工作原理以及如何实现对SDCard的文件浏览。 首先,我们要理解Android文件系统的结构。Android采用Linux内核,因此其文件系统与传统的Linux文件系统...

    基于android的文件浏览器开发与实现

    本文将深入探讨基于Android的文件浏览器的开发与实现过程,包括核心组件、关键功能实现以及设计考虑因素。 首先,我们需要了解Android的文件系统结构。Android系统采用Linux内核,因此其文件系统遵循POSIX标准,...

    Android调用系统自带浏览器打开网页的实现方法

    Android调用系统自带浏览器打开网页的实现方法 Android平台中,开发者经常需要在应用程序中打开一个网页,以便用户可以浏览网页中的内容。为此,Android提供了多种方式来调用系统自带浏览器打开网页,本文将详细...

    android实现SDcard浏览器

    总结一下,实现一个Android SD卡浏览器涉及到的知识点包括: 1. Android文件系统和`Environment`类的使用。 2. UI设计,包括XML布局和视图组件(ListView/RecyclerView)。 3. 自定义适配器的编写,连接数据和视图...

    微信浏览器打开外部浏览器

    本文将详细介绍如何在微信环境中实现从微信浏览器打开外部浏览器,并提供相应的解决方案。 首先,我们要理解微信浏览器与外部浏览器的区别。微信浏览器基于自家的X5 Blink内核,它在处理某些网页交互和JavaScript...

    android 简单网页浏览器

    6. **网页交互**:可以通过实现`WebViewClient`并覆盖`shouldOverrideUrlLoading()`方法来处理网页链接点击事件,使得链接在当前`WebView`内打开,而不是跳转到系统浏览器。 7. **进度条**:为显示加载进度,可以...

    Android SD卡浏览器

    《Android SD卡浏览器详解》 在移动设备领域,Android操作系统以其开放性和灵活性赢得了广大用户的喜爱。其中,SD卡作为Android设备的重要存储扩展,承载了大量的应用数据、媒体文件和个人资料。因此,一个高效的SD...

    简单网页浏览器基于android

    **Android平台上简单网页浏览器开发详解** 在Android平台上开发一款简单的网页浏览器是许多初学者入门实践的好项目。这个项目可以帮助开发者熟悉Android SDK、Android Studio的使用,以及网络请求、UI设计等基本...

    Android自定义文件浏览器简单demo项目

    本项目“Android自定义文件浏览器简单demo”提供了一个基础框架,可以帮助开发者快速实现这一功能。下面将详细讲解这个项目的知识点。 1. **自定义视图组件**: 在Android中,文件浏览器通常需要自定义ListView或...

    android_browser.rar_android_android浏览器

    【标题】"android_browser.rar" 是一个针对 Android 平台...在实际开发中,这样的功能可能用于打开网页链接、实现网页登录验证或者与外部网页数据的交互。学习这个实例有助于提升 Android 应用开发中浏览器集成的能力。

    Android文件浏览器实现

    本文将深入探讨如何实现一个基于ListView的Android文件浏览器。首先,我们从标题和描述出发,理解我们的目标是创建一个使用ListView组件来展示文件和目录的应用。 ### 1. Android 文件操作权限 在Android中,任何...

    unity和安卓交互调用安卓浏览器拉起应用市场

    本文将详细讲解如何实现Unity和Android之间的交互,特别是在Android设备上调用浏览器拉起应用市场。 首先,我们需要理解Unity和Android之间的通信机制。Unity提供了一个名为`AndroidJavaObject`和`AndroidJavaClass...

    Android卸载或删除应用,调用浏览器打开指定网页地址url

    本主题将详细讲解如何实现这一功能,即在Android应用卸载或删除时调用系统浏览器打开指定的网页URL。 首先,我们需要了解Android应用程序的生命周期。在Android中,当用户卸载应用时,系统会触发一系列生命周期方法...

    android 打开浏览器

    在Android平台上,打开浏览器主要涉及的是Intent机制,这是一种在应用程序之间传递消息的方式。当你想要从自己的应用中启动浏览器,比如点击一个链接时,你需要创建一个Intent,并指定操作类型为ACTION_VIEW,然后...

    android文件夹浏览器实现

    思路: 获取当前目录下的文件列表,然后显示到listview上面,当点击某个文件夹,则重新加载listview的内容为该文件夹下的文件列表,如果点击文件,则选择打开文件...实现和小米自带文件夹浏览器需求的文件夹浏览器实现

    基于Android Studio开发手机本地文件浏览器

    - 实现文件浏览器功能,可能需要创建一个文件选择器,可以使用`Intent.createChooser()`来打开系统内置的文件选择器,或者自定义布局和逻辑实现。 - 对于文件显示,可能需要用到`ListView`或`RecyclerView`来展示...

    android 文件 浏览器 源码

    这个源码项目名为"android 文件 浏览器 源码",提供了一个简洁的实现,旨在帮助初、中级开发者理解文件浏览功能的实现,并能在此基础上进行扩展和定制。 首先,我们要了解Android系统中的文件管理。在Android中,...

Global site tag (gtag.js) - Google Analytics