您的位置:首页 > 移动开发 > Android开发

android 调用系统功能

2016-03-24 23:59 597 查看
系统相册
http://www.jb51.net/article/32939.htm
Intent intent=new Intent(Intent.ACTION_GET_CONTENT);

    intent.addCategory(Intent.CATEGORY_OPENABLE);

    intent.setType("image/*");

    intent.putExtra("crop", "true");

    intent.putExtra("aspectX", 1);

    intent.putExtra("aspectY", 1);

    intent.putExtra("outputX", 80);

    intent.putExtra("outputY", 80);

    intent.putExtra("return-data", true);
    startActivityForResult(intent, 0);
 
在原来的Activity中如下获取选到的图片:
@Override

 protected void onActivityResult(int requestCode, int resultCode, Intent data) {

  System.out.println(resultCode);

  Bitmap cameraBitmap = (Bitmap) data.getExtras().get("data");

  super.onActivityResult(requestCode, resultCode, data);
 }


调用系统打电话功能



Intent intent = new Intent(Intent.ACTION_CALL);  

intent.setData(Uri.parse("tel:13xxxxxx"));  

startActivity(intent);  
需要权限



<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>  


android 调用系统 发送短信 和 已发送短信界面

1. 调用系统发送短信界面(并指定短信接收人和短信内容)

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

    Intent mIntent = new Intent( android.content.Intent.ACTION_SENDTO, smsToUri );  

    mIntent.putExtra("sms_body", "The SMS text");  

    startActivity( mIntent );

 

 

2. 调用系统已发送短信界面

   Uri  smsUri = Uri.parse("smsto:106900867734");

   Intent intent = new Intent(Intent.ACTION_MAIN, smsUri)

  intent.setType("vnd.android-dir/mms-sms");

   startActivity(intent);

这里我们使用action_main 根据api显示提示

android.content..ACTION_MAIN = "android.intent.action.MAIN"

public static finalACTION_MAINSince:

Activity Action: Start as a main entry point, does not expect to receive data.

Input: nothing

Output: nothing

Constant Value:"android.intent.action.MAIN"

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息