ch08 Android(安卓)Intent
--------------------------------------------MainActivity.java------------------------------------
packagecom.ch08;
importjava.io.File;
importandroid.app.Activity;
importandroid.app.SearchManager;
importandroid.content.Intent;
importandroid.net.Uri;
importandroid.os.Bundle;
importandroid.provider.MediaStore;
/**
*
*项目名称:com.ch08test
*类名称:MainActivity
*类描述:Intent使用系统Action,传递数据
*创建人:fy
*创建时间:2012-11-12下午10:17:12
*Copyright(c)方勇-版权所有
*/
publicclassMainActivityextendsActivity{
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//brower();
//media();
//serarch();
//telphone();
//sms();
//mms();
//email();
//install();
//uninstall();
}
/*浏览器*/
privatevoidbrower(){
//地址
Uriuri=Uri.parse("http://www.baidu.com");
Intentintent=newIntent(Intent.ACTION_VIEW,uri);
//跳转
startActivity(intent);
}
/*视频*/
privatevoidmedia(){
//地址
//Uriuri=Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI,"1");
//Intentintent=newIntent(Intent.ACTION_VIEW,uri);
//跳转
//startActivity(intent);
//地址
Uri uri = Uri.fromFile(new File( Environment.getExternalStorageDirectory().getPath()+"/penpao.mp4"));
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/*");
startActivity(intent);
}
/*搜索*/
privatevoidserarch(){
Intentintent=newIntent();
intent.setAction(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY,"android123");
startActivity(intent);
}
/*电话Activity*/
privatevoidtelphone(){
//地址
Uriuri=Uri.parse("tel:10086");
Intentintent=newIntent(Intent.ACTION_DIAL,uri);
//跳转
startActivity(intent);
}
/*短信Activity*/
privatevoidsms(){
//地址
Uriuri=Uri.parse("smsto:10086");
Intentintent=newIntent(Intent.ACTION_SENDTO,uri);
//跳转
startActivity(intent);
}
/*发送图片*/
privatevoidmms(){
//地址
Uriimguri=Uri.parse("/mnt/sdcard/23.png");
Intentintent=newIntent(Intent.ACTION_SEND);
//图片流
intent.putExtra(Intent.EXTRA_STREAM,imguri);
//类型
intent.setType("image/png");
//跳转
startActivity(Intent.createChooser(intent,"SendImageTo:"));
}
/*邮件*/
privatevoidemail(){
Intentintent=newIntent(Intent.ACTION_SEND);
//收件人
String[]to={"me@163.com"};
intent.putExtra(Intent.EXTRA_EMAIL,to);
//抄送
String[]cc={"you@163.com"};
intent.putExtra(Intent.EXTRA_CC,cc);
//主题
intent.putExtra(Intent.EXTRA_SUBJECT,"helloworld");
//内容
intent.putExtra(Intent.EXTRA_TEXT,"内容!!!!!!!!!!!!!!");
//类型/格式
intent.setType("message/rfc822");
startActivity(Intent.createChooser(intent,"请选择客户端邮箱!"));
}
/*安装程序*/
privatevoidinstall(){
//地址
Intentintent=newIntent(Intent.ACTION_VIEW);
intent
.setDataAndType(Uri.fromFile(newFile("/mnt/sdcard/com.ch05.apk")),"application/vnd.android.package-archive");
startActivity(intent);
}
/*卸载程序*/
privatevoiduninstall(){
Uriuri=Uri.fromParts("package","com.ch05",null);
Intentit=newIntent(Intent.ACTION_DELETE,uri);
startActivity(it);
}
}
--------------------------------------------效果图brower()-------------------------------------
--------------------------------------------效果图media()-------------------------------------
--------------------------------------------效果图serarch()------------------------------------
--------------------------------------------效果图telphone()-----------------------------------
--------------------------------------------效果图sms()----------------------------------------
--------------------------------------------效果图mms(),以真机测试为准-----------------------
--------------------------------------------效果图email(),以真机测试为准-----------------------
--------------------------------------------效果图install()-------------------------------------
--------------------------------------------效果图uninstall()-----------------------------------
<!--EndFragment-->
更多相关文章
- android 源码下载及问题
- Android(安卓)自定义加载view(菊花效果)
- Android之SharedPreference轻量级数据存储
- Android全局捕获异常
- Android(安卓)UI + Function
- Android应用开发——界面开发之常用组件的属性介绍
- android开发常用小知识点整理
- Android禁止Menu菜单键长按,(Android菜单形式)
- Android(安卓)禁止下拉状态栏和底部导航栏的控制