--------------------------------------------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-->

更多相关文章

  1. android 源码下载及问题
  2. Android(安卓)自定义加载view(菊花效果)
  3. Android之SharedPreference轻量级数据存储
  4. Android全局捕获异常
  5. Android(安卓)UI + Function
  6. Android应用开发——界面开发之常用组件的属性介绍
  7. android开发常用小知识点整理
  8. Android禁止Menu菜单键长按,(Android菜单形式)
  9. Android(安卓)禁止下拉状态栏和底部导航栏的控制

随机推荐

  1. Android(安卓)Paint和Color类绘画实例
  2. Android文件关联
  3. Android编译报Errors running builder 'A
  4. 使用Android Studio打包指定名称的Apk
  5. Android中Crash(闪退,崩溃)的一般问题与解
  6. Android实现九宫格图案解锁
  7. Android Studio中集成OpenCV——只需4步
  8. Android开发环境搭建之HelloWorld
  9. Android使用ViewFlipper做页面切换,与手势
  10. Android(安卓)NDK: Your APP_BUILD_SCRIP