- 浏览: 977029 次
- 性别:
- 来自: 深圳
博客专栏
-
飞雪的Android学习总...
浏览量:146020
文章分类
最新评论
-
lovebingheji:
感谢,看完了
Spring方法注入 -
ruijin5566:
package concurrent;
import ja ...
淘宝面试题:如何充分利用多核CPU,计算很大的List中所有整数的和 -
helonghui:
Nginx在高并发的时候,内存开销比Apache更加有优势!
使用Nginx搭建PHP服务器 -
xjgpeople:
不错,写的非常不错
基于Android的浮动组件,可以用于应用中的新功能展示等等。 -
Bj_junxia:
不允许加入了,呜呜呜。。。。
Android系列教程之五:Activity的生命周期
转自:http://blog.csdn.net/mingxunzh/archive/2009/10/29/4745634.aspx
面的一些例子是从网上找的,他有点像J2ME的platformRequest,能调用手机平台的一些如SMS,浏览器,MMS,TEL等功能
显示网页
- Uri uri = Uri.parse( "http://google.com" );
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- startActivity(it);
显示地图
- Uri uri = Uri.parse( "geo:38.899533,-77.036476" );
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- startActivity(it);
- //其他 geo URI 範例
- //geo:latitude,longitude
- //geo:latitude,longitude?z=zoom
- //geo:0,0?q=my+street+address
- //geo:0,0?q=business+near+city
- //google.streetview:cbll=lat,lng&cbp=1,yaw,,pitch,zoom&mz=mapZoom
拨打电话
- //叫出撥號程式
- Uri uri = Uri.parse( "tel:0800000123" );
- Intent it = new Intent(Intent.ACTION_DIAL, uri);
- startActivity(it);
- //直接打電話出去
- Uri uri = Uri.parse( "tel:0800000123" );
- Intent it = new Intent(Intent.ACTION_CALL, uri);
- startActivity(it);
- //用這個,要在 AndroidManifest.xml 中,加上
- //<uses-permission id="android.permission.CALL_PHONE" />
发送SMS/MMS
- //需写号码SMS
- Intent it = new Intent(Intent.ACTION_VIEW);
- it.putExtra( "sms_body" , "The SMS text" );
- it.setType( "vnd.android-dir/mms-sms" );
- startActivity(it);
- //发送SMS
- Uri uri = Uri.parse( "smsto:0800000123" );
- Intent it = new Intent(Intent.ACTION_SENDTO, uri);
- it.putExtra( "sms_body" , "The SMS text" );
- startActivity(it);
- //发送MMS
- 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);
发送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" ));
播放多媒体
- 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);
Android Market
- //寻找应用
- Uri uri = Uri.parse( "market://search?q=pname:pkg_name" );
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- startActivity(it);
- //where pkg_name is the full package path for an application
- //显示应用详细列表
- Uri uri = Uri.parse( "market://details?id=app_id" );
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- startActivity(it);
- //where app_id is the application ID, find the ID
- //by clicking on your application on Market home
- //page, and notice the ID from the address bar
卸载应用
- Uri uri = Uri.fromParts( "package" , strPackageName, null );
- Intent it = new Intent(Intent.ACTION_DELETE, uri);
- startActivity(it);
安装应用
- Uri uri = Uri.parse( "url_of_apk_file" );
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- it.setData(uri);
- it.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
- it.setClassName( "com.android.packageinstaller" ,
- "com.android.packageinstaller.PackageInstallerActivity" );
- startActivity(it);
- //make sure the url_of_apk_file is readable for all users
How to destroy an Activity in android
android 和 j2me 之清屏 (clearScreen)
android 之 view 获取 getWidth() 和 getHeight()
发表评论
-
android新建大分辨率模拟器不能启动的问题
2015-03-08 17:36 0新建的Android模拟器的分辨率超过一定大小的时候,就无法启 ... -
android覆盖式引导
2015-03-08 17:35 0我们在开发产品的时 ... -
Android产品开发中常用的一些开源项目
2015-03-08 17:27 2212你在工作中可能会遇到同时给你说不要重复发明轮子,其实这个说的 ... -
Android HttpClient Session保持
2015-03-08 17:20 14538现在单机版本的App已经 ... -
java.lang.UnsupportedOperationException android.view.GLES20Canvas.clipPath
2015-03-08 17:18 2104今天自定义控件使用Canvas绘图的时候遇到的这个错误,看错 ... -
解决Android SDK Manager不能更新的问题
2015-03-08 17:16 3221今天打算更新到Android4.3,看看里面的新的API,D ... -
PenddingIntent.getActivity
2013-03-11 16:40 0PenddingIntent.getActivity -
关于Android的Holo主题
2013-02-22 23:47 8137Android曾经为了优化用户体验,把原生的 ... -
Android Layout布局文件里的android:layout_height等属性为什么会不起作用?
2013-01-29 00:19 20576有的时候,我们配置好的布局文件,在加载完成添加到我们 ... -
震动反馈
2013-01-10 20:58 0震动反馈 -
Android ViewGroup.setDescendantFocusability函数
2013-01-05 12:15 22449这个函数是在ViewGroup里定义的,主要用于控制child ... -
Android设计应用图标不用愁---Asset Studio Integration来帮你
2011-11-12 00:18 8199Android Asset StudioWeb版是 ... -
最新最全的Android4.0 API源代码下载和完整Android4.0源代码下载教程
2011-11-15 09:41 2306这时刚刚整理好的最新的,包含所有的API的源代码,第一次上传的 ... -
基于Android的浮动组件,可以用于应用中的新功能展示等等。
2011-12-10 17:12 4685前言 在开发Android应用时,加新功能是必不可少 ... -
提取出的最新Android4.0 API 源代码
2011-11-15 14:06 4047提取出的Android4.0 API 的源代码,也就是andr ... -
Android中我为什么发不了邮件--Android邮件发送详解
2011-07-19 22:50 15642版权所有@飞雪无情,转载请著名出处:http:/ ... -
Android Developer和Google Group可以正常访问了
2011-06-21 08:56 2393Android Developer和Google Group可 ... -
Android中关于线程使用的几点注意事项
2011-05-21 22:43 8722版权所有:飞雪无情 ... -
Android系列教程之十二:Intents and Intent Filters(三)
2011-03-29 10:02 12941接上节继续。。版权所有:飞雪无情,转载请注明出处: ... -
android.resource://这个Uri你知道吗
2011-03-28 11:22 10267转自:http://www.android123.com.cn ...
相关推荐
android调用平台功能,从网上找的,可以看看,不全,我 想找个调用手机平台的网络设置功能,不知道哪位人士能帮助
在Android应用开发中,调用摄像头功能是一项常见的需求,它允许用户通过应用...以上是关于Android调用摄像头功能的基本知识和步骤,通过学习和实践“CameraTest”项目,开发者能够更好地理解和掌握这一关键功能的实现。
总的来说,实现Android调用隐藏系统服务锁屏并设置默认锁屏密码是一个复杂的任务,需要对Android系统服务、权限管理、安全机制以及Binder通信有深入了解。只有在确保安全和合规的前提下,才能有效地进行此类操作。
在Android平台上,开发一款浏览器应用并集成下载功能是一项常见的任务。这个话题主要涉及以下几个关键知识点: 1. **Android浏览器架构**:Android浏览器通常基于WebView组件构建。WebView是Android SDK提供的一种...
本文实例讲述了Android调用摄像头功能的方法。分享给大家供大家参考,具体如下: 我们要调用摄像头的拍照功能,显然 第一步必须加入调用摄像头硬件的权限,拍完照后我们要将图片保存在SD卡中,必须加入SD卡读写权限...
通过深入理解这个源码,你将掌握Android调用SOAP Web Service实现登录的基本流程和技巧。同时,你也可以尝试将此方法应用于RESTful API,只需修改请求构建和响应解析部分即可。不断实践和优化,你将在Android与Web ...
以上就是Android调用二维码扫描功能的基本流程。在实际开发中,可能还需要根据具体需求进行一些定制,如处理扫描失败的情况、增加扫描历史记录、优化UI设计等。掌握这些知识点,您就可以在Android应用中自如地实现...
在Android平台上,JNI(Java Native Interface)是一种技术,允许Java代码和其他语言写的代码进行交互。JNI在许多场景下被广泛使用,例如优化性能、访问特定硬件功能或利用已有的C/C++库。在这个特殊的场景中,我们...
Android调用google翻译的javascript实现翻译单词功能,在线翻译,用户输入单词,就可。 WebSettings webSettings = wv.getSettings();//取得WebSettings webSettings.setJavaScriptEnabled(true);//设定可执行...
在Android平台上,调用系统自带的录音机是开发者经常遇到的需求,这可以帮助用户方便地录制音频并集成到应用中。本文将深入探讨如何在Android应用中实现这一功能,并结合"AutoRecoder"这个示例来讲解相关知识点。 ...
然而,在 Android 平台上调用 Webservice 并访问操作 MSSQL 数据库是一个复杂的任务,本文将为您详细介绍如何使用 Delphi XE5 来实现这一目标。 一、服务端开发 服务端开发是指在服务器上创建一个 Webservice,...
本主题聚焦于如何利用Delphi XE10来调用Android设备的标准录像功能,以便为用户提供原生的Android体验。 Delphi XE10是Embarcadero公司推出的一款强大的面向对象的编程工具,它支持Windows、macOS、iOS和Android等...
在这个项目中,开发者将使用Android Studio创建一个具备基本记事本功能的应用程序,如创建、编辑、删除和查看笔记。 记事本应用通常包含以下核心组件: 1. 用户界面:界面设计需简洁易用,一般包括输入框用于编写...
2. 摄像头调用方式:在 Android 中,可以使用 Camera 类来调用摄像头设备,Camera 类提供了拍照、录视频、预览等功能。 ```java Camera camera = Camera.open(); ``` 3. 摄像头参数设置:在拍照或录视频之前,需要...
为了实现调用摄像头的功能,我们需要在HTML中使用HTML5的`<input type="file">`标签,但默认情况下,Android的Webview不支持直接访问设备摄像头。因此,我们需要自定义一个`WebViewClient`,重写`...
an android demo to use openai's api 调用openai提供的接口,实现与ChatGPT对话 功能: 支持至Gpt-3.5模型(因为本人买不起plus) ✓ 无需代理即可与ChatGPT对话(可以使用自己的服务器中转) ✓ 支持带记忆的...
要实现Android调用C++动态库进行AES256加密,我们需要以下步骤: 1. **创建C++库**: - 编写C++代码实现AES256加密。这通常涉及使用开源库,如OpenSSL,它提供了丰富的加密算法支持,包括AES。你需要编写函数,...
总结一下,Android调用系统内部打开Word文档主要包括以下步骤:创建Intent、设置数据和类型、检查可用应用、处理权限以及可能需要使用FileProvider。理解这些知识点对于在Android应用中集成文档处理功能至关重要。
以上就是关于Unity调用Android系统PowerManager类功能的相关知识,理解并正确使用这些功能可以帮助开发者在特定场景下实现更高级别的设备控制。在实际开发中,确保遵循Android的安全指南和权限管理原则。
在Android平台上,调用微信扫一扫功能通常涉及到集成微信官方提供的SDK,这一过程主要依赖于微信的动态链接库(.so文件),使得应用能够调用到微信的扫码服务。下面将详细介绍如何实现这一功能。 首先,我们需要从...