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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月23日 02时57分27秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
docker 命令
2019-04-30
Docker(三)——容器数据卷 & DockerFile(docker build)
2019-04-30
docker安装oracle(win10)
2019-04-30
Cloudera Quickstart & HUE
2019-04-30
HUE
2019-04-30
CDH
2019-04-30
行为树 BT
2019-04-30
Cassandra & CQL
2019-04-30
Oracle数据库
2019-04-30
Oracle数据库命令
2019-04-30
plsql
2019-04-30
有限状态机FSM
2019-04-30
Win10 Docker
2019-04-30
Python绘制动画并保存为gif/mp4 (matplotlib)
2019-04-30
PRM概率路线图
2019-04-30
ROS(六)——订阅者Subscriber的编程实现(C++ & Python)
2019-04-30
ROS(七)——话题消息的定义与使用
2019-04-30
旅行商问题(TSP)
2019-04-30
#!/usr/bin/python与#!/usr/bin/env python的区别
2019-04-30