调用系统应用

来源:互联网 发布:二级vb语言题型 编辑:程序博客网 时间:2024/05/24 15:38

//打开图片库

    Intent intent = new Intent();    intent.setAction(Intent.ACTION_GET_CONTENT);    intent.setType("image/*");    startActivityForResult(intent,121);

//调用系统发短信界面

    Intent intent = new Intent();    intent.setAction(Intent.ACTION_SEND);    intent.setType("text/plain");    intent.putExtra(Intent.EXTRA_TEXT,"我是短信内容");

//调用打电话界面

Intent intent = new Intent();    intent.setAction(Intent.ACTION_CALL);    Uri uri = Uri.parse("tel:123456789");    intent.setData(uri);    startActivity(intent);

//跳到拨号盘

Intent intent = new Intent();    intent.setAction(Intent.ACTION_DIAL);    Uri uri = Uri.parse("tel:123456789");    intent.setData(uri);    startActivity(intent);

//调用系统图片库后点击图片会调用此方法

    @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        Log.i("TAG","requestCode" + requestCode + "resultCode" + resultCode);        if(requestCode == 121 && resultCode == RESULT_OK){//选择            Uri uri = data.getData();            String [] filePathColumn = {MediaStore.Images.Media.DATA};//获取图片的路径            Cursor cursor = getContentResolver().query(uri, filePathColumn, null, null, null);//通过内容解析者获取游标            if(cursor != null && cursor.moveToFirst()){                int columnIndex = cursor.getColumnIndex(filePathColumn[0]);                String picturePath = cursor.getString(columnIndex);                Log.i("TAG", "picturePath:"+picturePath);                Bitmap bitmap = BitmapFactory.decodeFile(picturePath);                ivContent.setImageBitmap(bitmap);                cursor.close();            }        }    }
0 0
原创粉丝点击