`

ch08 Android Intent

阅读更多

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

 

 

 

<!--EndFragment-->

  • 大小: 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
0
5
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics