`
ypf3027
  • 浏览: 307089 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 原生应用的调用

阅读更多

1.从google搜索内容
Intent intent = new Intent();
intent.setAction(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY,"searchString")
startActivity(intent);

2.浏览网页
Uri uri = Uri.parse("http://www.google.com");
Intent it  = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);

3.显示地图
Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent it = new Intent(Intent.Action_VIEW,uri);
startActivity(it);

4.路径规划
Uri uri = Uri.parse("http://maps.google.com/maps?f=dsaddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");
Intent it = new Intent(Intent.ACTION_VIEW,URI);
startActivity(it);

5.拨打电话界面
Uri uri = Uri.parse("tel:xxxxxx");
Intent it = new Intent(Intent.ACTION_DIAL, uri); 
startActivity(it);

直接拨打电话:Intent.ACTION_CALL

6.调用发短信程序
Intent it = new Intent(Intent.ACTION_VIEW);  
it.putExtra("sms_body", "The SMS text");  
it.setType("vnd.android-dir/mms-sms");  
startActivity(it);

7.发送短信
Uri uri = Uri.parse("smsto:0800000123");  
Intent it = new Intent(Intent.ACTION_SENDTO, uri);  
it.putExtra("sms_body", "The SMS text");  
startActivity(it);

String body="this is sms demo";
Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("smsto", number, null));
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, true);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, true);
startActivity(mmsintent);

8.发送彩信
Uri uri = Uri.parse("content://media/external/images/media/23");  
Intent it = new Intent(Intent.ACTION_SEND);  
it.putExtra("sms_body", "some text");  
it.putExtra(Intent.EXTRA_STREAM, uri);  
it.setType("image/png");  
startActivity(it);

StringBuilder sb = new StringBuilder();
sb.append("file://");
sb.append(fd.getAbsoluteFile());
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mmsto", number, null));
// Below extra datas are all optional.
intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT, subject);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_CONTENT_URI, sb.toString());
intent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, composeMode);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, exitOnSent);
startActivity(intent);


9.发送Email
Uri uri = Uri.parse("mailto:xxx@abc.com");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(it);

Intent it = new Intent(Intent.ACTION_SEND);  
it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com");  
it.putExtra(Intent.EXTRA_TEXT, "The email body text");  
it.setType("text/plain");  
startActivity(Intent.createChooser(it, "Choose Email Client")); 

Intent it=new Intent(Intent.ACTION_SEND);    
String[] tos={"me@abc.com"};    
String[] ccs={"you@abc.com"};    
it.putExtra(Intent.EXTRA_EMAIL, tos);    
it.putExtra(Intent.EXTRA_CC, ccs);    
it.putExtra(Intent.EXTRA_TEXT, "The email body text");    
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");    
it.setType("message/rfc822");    
startActivity(Intent.createChooser(it, "Choose Email Client"));  

Intent it = new Intent(Intent.ACTION_SEND);  
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");  
it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3");  
sendIntent.setType("audio/mp3");  
startActivity(Intent.createChooser(it, "Choose Email Client"));

10.播放多媒体 
Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file:///sdcard/song.mp3");
it.setDataAndType(uri, "audio/mp3");
startActivity(it);

Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");  
Intent it = new Intent(Intent.ACTION_VIEW, uri);  
startActivity(it); 

11.卸载 apk
Uri uri = Uri.fromParts("package", strPackageName, null);  
Intent it = new Intent(Intent.ACTION_DELETE, uri);  
startActivity(it);

12.install apk
Uri installUri = Uri.fromParts("package", "xxx", null);
returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);

 

分享到:
评论

相关推荐

    Android代码-安卓原生调用html和html调用原生

    要从Android原生代码调用JavaScript,我们可以使用`WebView#loadUrl()`或`WebView#evaluateJavascript()`方法。例如,调用名为`myJsFunction`的JavaScript函数: ```java webView.evaluateJavascript("javascript...

    android原生调用vue的uniapp插件

    此源码为android原生调用uniapp插件,android开发工具为androidStudio,uniapp是vue写的,用hBuilder工具。适合使用vue做界面,java为后台的android应用程序,弥补了hBuilder uniapp打包次数限制,程序实现了android...

    android原生调用html5

    在Android开发中,有时我们需要将原生应用...通过以上步骤,Android原生应用就能成功地调用HTML5页面,并进行数据的双向传递。在"WebViewDemo"项目中,你可以看到这些知识点的具体实现,从而更好地理解和学习这一功能。

    android JS与原生的调用

    这种交互使得开发者可以利用Web技术(如HTML、CSS和JS)来构建用户界面,同时利用Android原生功能提供更丰富的用户体验。本篇文章将深入探讨Android中JS与原生之间的调用机制,以及如何实现这一功能。 首先,我们...

    android原生代码调用js demo

    "android原生代码调用js demo"是一个展示如何在Android原生代码中调用JavaScript功能的小型示例项目。这个项目可能包含了一个或多个Java类,用于在Android环境中通过WebView组件与JavaScript交互。 在Android中,`...

    uniapp调用原生Android SDK

    【uniapp调用原生Android SDK】和【uniapp调用原生IOS SDK】涉及到的是在跨平台开发框架uniapp中如何与原生系统进行深度交互的技术。uniapp是一个使用Vue.js开发的所有平台的统一解决方案,它允许开发者通过一套代码...

    uni-app调用Android原生可以实现通信及打开WiFi

    【uni-app调用Android原生实现通信及打开WiFi】\n\nuni-app是一个跨平台的前端框架,允许开发者使用一套代码编写应用,同时在iOS、Android、H5等多个平台上运行。在uni-app中,通过调用原生插件,我们可以实现与...

    Android原生java语句 和html js互相调用 传递参数

    `WebView`不仅可以展示HTML页面,还能实现Android原生Java代码与HTML中的JavaScript交互,从而实现更丰富的功能。本教程将详细介绍如何在Android中通过Java语句与HTML中的JavaScript进行互调,并传递参数。 首先,...

    Android WebView H5调用拍照

    为了使H5页面能够调用Android原生的拍照功能,我们需要在Java代码中实现一个JavaScript接口。这可以通过WebView的addJavascriptInterface方法实现。下面是一个简单的示例: ```java private class ...

    C++调用Android函数工程

    1. **设置项目环境**:确保你的Android Studio已经安装了NDK(Native Development Kit),这是用于开发Android原生应用的工具集。在项目级build.gradle文件中配置C++支持,启用`externalNativeBuild`并指定`cppFlags...

    RN调用 Android 原生Toast 模块

    本文将详细介绍如何在RN中调用Android原生的Toast模块。 首先,`index.android.js`是RN应用的主要入口文件,用于定义Android端的组件和功能。在该文件中,我们将引入必要的模块并进行配置,以便调用原生模块。 1. ...

    Qt for Android 调用原生系统摄像头进行录像并保存输出

    本文将详细介绍如何使用Qt for Android调用原生系统的摄像头进行录像,并保存录制的视频输出。 首先,我们需要理解Qt中的多媒体模块,即`Q Multimedia`框架。这个模块提供了与多媒体内容交互的能力,包括音频、视频...

    Android 原生webApp的运行壳

    这种技术通常被称为Hybrid App开发,它结合了Web开发的便捷性和原生应用的性能优势。 一、Android原生WebApp运行壳原理 Android原生WebApp的运行壳主要是通过WebView组件实现的。WebView是Android SDK提供的一种...

    Android原生WebView与网页js相互调用

    本文将深入探讨如何在Android原生的WebView中与嵌入的JavaScript进行交互,使得两者可以相互调用方法,增强应用的功能和用户体验。 一、WebView基本使用 首先,我们需要在布局XML文件中添加WebView组件,并在Java...

    Qt调用Android原生Toast控件示例,含源码

    本示例主要讲解如何在Qt应用中调用Android原生的Toast控件,为用户提供短暂的提示信息。 首先,了解`Toast`在Android系统中的作用。`Toast`是一种轻量级的提示方式,它可以在屏幕上的任意位置显示简短的消息,然后...

    基于ReactNative的android原生组件模块的工具箱

    标题“基于ReactNative的android原生组件模块的工具箱”暗示了该资源是专门为在ReactNative应用中使用Android原生组件而设计的。这个工具箱可能包含了各种预封装的模块,使得开发者能够轻松地在JavaScript中调用...

    Android平台uni原生插件开发之通过uniapp引入原生插件

    在Android平台上,开发uni原生插件是一种将Java或Kotlin等原生代码与uni-app应用结合的方式,以便利用uni-app的跨平台特性同时发挥Android原生功能的优势。本教程将详细讲解如何通过uni-app引入并使用原生插件,以...

    Android webview调用相机和相册

    在Android应用开发中,WebView是一个非常重要的组件,它允许开发者在原生应用内展示网页内容。然而,随着用户对交互性需求的提升,单纯展示网页已经不能满足需求,因此,集成像调用系统相机和相册这样的原生功能就...

    Android调用隐藏系统服务锁屏

    在Android系统中,调用隐藏服务来实现锁屏和设置默认锁屏密码涉及到对Android框架层及安全机制的深入理解。下面将详细讲解这个过程涉及的知识点。 首先,Android系统是一个基于Linux内核的开源移动操作系统,它允许...

    android插件,与原生的衔接

    - 通过Cordova的插件系统,JavaScript可以通过`exec`函数调用Android原生代码。例如: ```javascript cordova.exec(function success() {}, function error() {}, 'MyPlugin', 'myAction', [param1, param2]); `...

Global site tag (gtag.js) - Google Analytics