Android调用系统自带功能( 照相,浏览照片,打开浏览器,拨打电话)
发布日期:2021-06-30 11:22:25 浏览次数:2 分类:技术文章

本文共 2473 字,大约阅读时间需要 8 分钟。

MainActivity如下:

package cn.com.bravesoft.testintent;import android.net.Uri;import android.os.Bundle;import android.provider.MediaStore;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.app.Activity;import android.content.Intent;/** *  *官方资料: *1 权限设置 *  http://developer.android.com/reference/android/Manifest.permission.html *2 系统Intent *  http://developer.android.com/reference/android/content/Intent.html#ACTION_CALL */public class MainActivity extends Activity {	private Button mTelephoneButton;	private Button mPhotosButton;	private Button mBrowserButton;	private Button mCameraButton;	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.main);		init();	}    private void init(){    	mTelephoneButton=(Button) findViewById(R.id.callTelephoneButton);    	mTelephoneButton.setOnClickListener(new ButtonOnClickListenerImpl());    	mPhotosButton=(Button) findViewById(R.id.browsephotosButton);    	mPhotosButton.setOnClickListener(new ButtonOnClickListenerImpl());    	mBrowserButton=(Button) findViewById(R.id.openBrowserButton);    	mBrowserButton.setOnClickListener(new ButtonOnClickListenerImpl());    	mCameraButton=(Button) findViewById(R.id.openCameraButton);    	mCameraButton.setOnClickListener(new ButtonOnClickListenerImpl());    }    private class ButtonOnClickListenerImpl implements OnClickListener{		@Override		public void onClick(View v) {			switch (v.getId()) {			case R.id.callTelephoneButton:				//拨打电话				Intent telephoneIntent=new Intent();				telephoneIntent.setAction("android.intent.action.CALL");				telephoneIntent.setData(Uri.parse("tel:"+"150028068"));				startActivity(telephoneIntent);				break;			case R.id.browsephotosButton:				//查看图片                Intent galleryIntent=new Intent();                galleryIntent.setAction(Intent.ACTION_GET_CONTENT);                galleryIntent.setType("image/*");                startActivity(galleryIntent);				break;			case R.id.openBrowserButton:				 //打开浏览器				 Intent browserIntent=new Intent();				 browserIntent.setAction(Intent.ACTION_VIEW);				 browserIntent.setData(Uri.parse("http://www.ifeng.com"));	             startActivity(browserIntent);				break;			case R.id.openCameraButton:				//打开照相机				Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);  				startActivity(cameraIntent);				break;			default:				break;			}		}    	    }}
main.xml如下:

转载地址:https://it9527.blog.csdn.net/article/details/8487018 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Android实现非本地图片的点击效果
下一篇:自定义Toast

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月23日 02时57分27秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章