`

Android开发中的小技术

 
阅读更多

1.WebView加载各种类型的网页

//打开本包内asset目录下的index.html文件
wView.loadUrl(" file:///android_asset/index.html "); 
 
//打开本地sd卡内的index.html文件
 
//打开指定URL的html文件
wView.loadUrl(" http://m.oschina.net");

 

2.在一个应用程序中启动另外一个应用程序

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);           
ComponentName cn = new ComponentName("com.android.androidweb", "com.android.androidweb.AndroidWeb"); //前面是包名,后面是主类名        
intent.setComponent(cn);
startActivity(intent);

下面记录一个很特殊的,是系统自带的相册程序:

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);           
ComponentName cn = new ComponentName("com.android.gallery", "com.android.camera.GalleryPicker");           
intent.setComponent(cn);
startActivity(intent);

知道包名获取启动类的方法:

PackageManager pm = getPackageManager();
PackageInfo pi;
try {
    pi = pm.getPackageInfo("com.android.androidweb", 0);//此处加入包名~
    Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);
    resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);
    resolveIntent.setPackage(pi.packageName);
 
    List<ResolveInfo> apps = pm.queryIntentActivities(resolveIntent, 0);
 
    ResolveInfo ri = apps.iterator().next();
    if (ri != null ) {
      String packageName = ri.activityInfo.packageName;
      String className = ri.activityInfo.name;
 
      Intent intent = new Intent(Intent.ACTION_MAIN);
      intent.addCategory(Intent.CATEGORY_LAUNCHER);
 
      ComponentName cn = new ComponentName(packageName, className);
 
      intent.setComponent(cn);
      startActivity(intent);
      }
    } catch (NameNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

 

分享到:
评论

相关推荐

    Android开发入门60个小案例+源代码

    总之,"Android开发入门60个小案例+源代码"是一个宝贵的资源,它涵盖了Android开发的众多基础知识点,通过实践这些小案例,初学者可以快速上手,逐步掌握Android应用开发的核心技术。同时,源代码提供了直接参考和...

    Android底层开发技术实战详解_android底层_

    《Android底层开发技术实战详解》是一本面向Android底层开发者的专业书籍,旨在深入...通过阅读和实践书中的内容,开发者能够更好地应对Android开发中的各种挑战,为构建高效、稳定、安全的Android应用打下坚实基础。

    Android游戏开发技术实战详解

    资源名称:Android游戏开发技术实战详解 内容简介:《Android游戏开发技术实战详解》详细讲解了Android游戏开发技术的基本知识。《Android游戏开发技术实战详解》内容新颖、知识全面、讲解详细,《Android游戏开发...

    Android开发关键技术与精彩案例全书源代码

    在Android开发过程中,掌握关键技术与实施精彩的案例是提升应用质量与用户体验的关键。"Android开发关键技术与精彩案例全书源代码"提供了丰富的学习资源,帮助开发者深入理解并实践Android平台的各种功能和特性。...

    Android开发技术文档

    Android开发技术文档 Android开发技术文档 Android开发技术文档 Android开发技术文档

    Android开发艺术探索 pdf 下载 高清完整版版).pdf

    《Android开发艺术探索》侧重于Android知识的体系化和系统工作机制的分析,通过《Android开发艺术探索》的学习可以极大地提高开发者的Android技术水平,从而更加高效地成为高级开发者。而对于高级开发者来说,仍然...

    android开发揭秘PDF

    第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...

    android移动应用开发技术教案手机开发技术整理.pdf

    "Android移动应用开发技术教案" Android 移动应用开发技术教案是 Android 开发的入门教程,涵盖了 Android 开发的基础知识和技术。本教案共分为八章,分别介绍了 Android 开发的基础知识、开发环境的搭建、 ...

    Android开发关键技术与精彩案例源

    想到做到:Android开发关键技术与精彩案例源光盘镜像下载 内有源书籍配套的源码。 如何使用光盘中的代码  本书的案例代码全部基于Eclipse和Android SDK 2.3开发完成,读者可以参考附录A“如何导入源代码”将案例...

    Android 3D游戏开发技术宝典

    强烈推荐Android 3D游戏开发技术宝典—OpenGL ES 2.0

    Android 底层接口与驱动开发技术详解

    《Android 底层接口与驱动开发技术详解》是一本深入探讨Android系统底层接口和驱动开发的专业书籍,适合对Android系统有深入研究需求的开发者阅读。本书涵盖了从硬件抽象层(HAL)到用户空间驱动,再到应用程序接口...

    android底层开发技术实战详解内核移植和驱动

    总结来说,《Android底层开发技术实战详解:内核移植与驱动》全面覆盖了Android底层开发的重要领域,无论是对Linux内核的深入了解,还是实际操作中的内核移植,或是驱动程序的开发,都为读者提供了丰富的知识和实践...

    Android移动应用开发习题答案.pdf

    为了帮助开发者更好地学习和掌握 Android 移动应用开发技术,本文将提供一份详细的习题答案,涵盖 Android 开发环境搭建、模拟器创建、Android Studio 的组成结构与基本操作等多个方面。 一、Android 开发环境搭建...

    Android 3D游戏开发技术宝典-OpenGL ES 2.0 (吴亚峰) 源代码

    1.3 如何搭建android开发环境 4 1.3.1 sdk的安装及环境配置 5 1.3.2 eclipse集成开发环境的搭建 7 1.3.3 创建并启动模拟器 9 1.4 hello android应用程序的开发 11 1.4.1 第一个android应用程序 12 ...

    《Android网络开发技术实战详解》 PDF

    《Android网络开发技术实战详解》分为18章,分别介绍了Android开发之前所要做的工作、必须具备的网页开发技术、HTML 5基础、在Android系统中开发网页的必备技术、HTTP通信处理、URL地址处理、WebKit、Wi-Fi、蓝牙、...

    Android 3D 游戏开发技术宝典 opengles2.0 源码

    《Android 3D游戏开发技术宝典:OpenGL ES 2.0源码解析》是一部深入探讨Android平台上3D游戏开发的权威指南。本书涵盖了从基础概念到高级技术的全面内容,通过15个章节的详细讲解,为开发者提供了一条清晰的学习路径...

    Android 应用开发与底层技术

    1. **Android开发环境搭建**:介绍如何配置适合开发Android应用的开发环境,包括安装Eclipse集成开发环境(IDE)、设置Android模拟器(AVD)、安装Android Development Kit (ADT)、Android Debug Bridge (ADB)等工具...

    使用Android系统测量软件开发技术.pdf+深入剖析Android开发小应用里的大智慧.pdf

    这两本PDF文献,"使用Android系统测量软件开发技术.pdf"和"深入剖析Android开发小应用里的大智慧.pdf",无疑是深入理解Android开发的重要资源。 首先,让我们探讨“使用Android系统测量软件开发技术”。Android系统...

    android开发艺术探索书中源码

    这本书深入浅出地讲解了Android开发中的各种技术难点和最佳实践,旨在帮助开发者提升技能,提高开发效率。书中涵盖了许多关键知识点,包括但不限于: 1. **Activity生命周期**:Android应用的核心组件之一,理解其...

    Android 底层接口与驱动开发技术详解 相关资料

    总的来说,"Android 底层接口与驱动开发技术详解"涵盖了Android系统的多个关键层面,包括硬件驱动的编写、HAL的设计、JNI的应用以及系统服务的理解。通过学习这些内容,开发者能够提升对Android系统的整体认知,从而...

Global site tag (gtag.js) - Google Analytics