阅读更多

--------------------------------------------MainActivity.java------------------------------------

package com.ch08;

 

import java.io.File;

import android.app.Activity;

import android.app.SearchManager;

import android.content.Intent;

import android.net.Uri;

import android.os.Bundle;

import android.provider.MediaStore;

 

/**

 * 

 * 项目名称:com.ch08test    

 * 类名称:MainActivity    

 * 类描述:  Intent使用系统Action,传递数据

 * 创建人:fy   

 * 创建时间:2012-11-12 下午10:17:12   

 * Copyright (c) 方勇-版权所有

 */

public class MainActivity extends Activity {

 

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//brower();

//media();

//serarch();

//telphone();

//sms();

//mms();

//email();

//install();

//uninstall();

}

 

/* 浏览器 */

private void brower() {

// 地址

Uri uri = Uri.parse("http://www.baidu.com");

Intent intent = new Intent(Intent.ACTION_VIEW, uri);

// 跳转

startActivity(intent);

}

 

/* 视频 */

private void media() {

// 地址

//Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI"1");

 

//Intent intent = new Intent(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);

}

 

/* 搜索 */

private void serarch() {

Intent intent = new Intent();

intent.setAction(Intent.ACTION_WEB_SEARCH);

intent.putExtra(SearchManager.QUERY"android123");

startActivity(intent);

}

 

/* 电话Activity */

private void telphone() {

// 地址

Uri uri = Uri.parse("tel:10086");

Intent intent = new Intent(Intent.ACTION_DIAL, uri);

// 跳转

startActivity(intent);

}

 

/* 短信Activity */

private void sms() {

// 地址

Uri uri = Uri.parse("smsto:10086");

Intent intent = new Intent(Intent.ACTION_SENDTO, uri);

// 跳转

startActivity(intent);

}

 

/* 发送图片 */

private void mms() {

// 地址

Uri imguri = Uri.parse("/mnt/sdcard/23.png");

Intent intent = new Intent(Intent.ACTION_SEND);

// 图片流

intent.putExtra(Intent.EXTRA_STREAM, imguri);

// 类型

intent.setType("image/png");

// 跳转

startActivity(Intent.createChooser(intent, "Send Image To:"));

}

 

/* 邮件 */

private void email() {

Intent intent = new Intent(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"hello world");

// 内容

intent.putExtra(Intent.EXTRA_TEXT"内容!!!!!!!!!!!!!!");

// 类型/格式

intent.setType("message/rfc822");

startActivity(Intent.createChooser(intent, "请选择客户端邮箱!"));

}

 

/* 安装 程序 */

private void install() {

// 地址

Intent intent = new Intent(Intent.ACTION_VIEW);

intent

.setDataAndType(Uri.fromFile(new File("/mnt/sdcard/com.ch05.apk")), "application/vnd.android.package-archive");

startActivity(intent);

}

 

/* 卸载 程序 */

private void uninstall() {

Uri uri = Uri.fromParts("package""com.ch05"null);

Intent it = new Intent(Intent.ACTION_DELETE, uri);

startActivity(it);

}

}

 

--------------------------------------------效果图 brower()-------------------------------------

--------------------------------------------效果图 media()-------------------------------------

--------------------------------------------效果图 serarch()------------------------------------

 

--------------------------------------------效果图 telphone()-----------------------------------

 

--------------------------------------------效果图 sms()----------------------------------------

 

--------------------------------------------效果图 mms(),以真机测试为准-----------------------

 

--------------------------------------------效果图 email(),以真机测试为准-----------------------

 

--------------------------------------------效果图 install()-------------------------------------

 

--------------------------------------------效果图 uninstall()-----------------------------------

 

 

 

  • 大小: 92.4 KB
  • 大小: 84.2 KB
  • 大小: 121.3 KB
  • 大小: 82.1 KB
  • 大小: 68.8 KB
  • 大小: 67 KB
  • 大小: 75.7 KB
  • 大小: 37.2 KB
  • 大小: 52 KB
  • 大小: 74.3 KB
  • 大小: 76.9 KB
  • com.ch08.rar (683.8 KB)
  • 下载次数: 22
  • 查看图片附件

更多相关文章

  1. android 自定义dialog
  2. Android自定义对话框(Dialog)位置,大小
  3. Android的水平进度条和圆形进度条实例
  4. Android之Fragment界面布局实例
  5. 使用android自带的SwipeRefreshLayout实现下拉刷新
  6. Android之Fragment界面布局实例
  7. ch08 Android(安卓)Intent
  8. Android中登录布局展示Activity
  9. Android(安卓)自定义dialog 设置宽度

随机推荐

  1. Android(安卓)实现ListView的弹性效果
  2. Android: Bluetooth profile
  3. Android开源测试框架学习
  4. Android 3.0 硬件加速
  5. Android 快速模糊
  6. Android中Spinner的用法
  7. Android Verified Boot 2.0
  8. Android studio SDK6.0 不支持HttpClient
  9. android SQLite使用
  10. android获取指定路径下目录文件