系统相册
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"