博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手机自带功能调用
阅读量:4315 次
发布时间:2019-06-06

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

话不多说自带功能调用,功能不多直接上图:

基本都可以实现,重要的是学习加载方式,百度一下加载URL替换代码加载即可

MainActivity
package com.shaoxin.myapplication;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.provider.MediaStore;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.LinearLayout;public class MainActivity extends AppCompatActivity {    private LinearLayout activityMain;    private Button web;    private Button street;    private Button phone;    private Button message;    private Button send;    private Button music;    private Button appmessage;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        init();        btnListener();    }    private void btnListener() {        MyBtnClickListener mbl = new MyBtnClickListener();        web.setOnClickListener(mbl);        street.setOnClickListener(mbl);        phone.setOnClickListener(mbl);        message.setOnClickListener(mbl);        send.setOnClickListener(mbl);        music.setOnClickListener(mbl);        appmessage.setOnClickListener(mbl);    }    private void init() {        appmessage = (Button) findViewById(R.id.appmessage);        activityMain = (LinearLayout) findViewById(R.id.activity_main);        web = (Button) findViewById(R.id.web);        street = (Button) findViewById(R.id.street);        phone = (Button) findViewById(R.id.phone);        message = (Button) findViewById(R.id.message);        send = (Button) findViewById(R.id.send);        music = (Button) findViewById(R.id.music);    }    public class MyBtnClickListener implements View.OnClickListener {        @Override        public void onClick(View v) {            switch (v.getId()) {                case R.id.message:                    Uri muri = Uri.parse("smsto://0800000123");                    Intent mintent = new Intent(Intent.ACTION_VIEW, muri);                    mintent.putExtra("sms_body", "The SmsText");                    startActivity(mintent);                    break;                case R.id.music:                    Uri msuri = Uri.parse("file:///sdcard/song.mp3");                    Intent msintent = new Intent(Intent.ACTION_VIEW, msuri);                    msintent.setType("audio/mp3");                    startActivity(msintent);                    break;                case R.id.phone:                    Uri puri = Uri.parse("tel:0800000123");                    Intent pintent = new Intent(Intent.ACTION_VIEW, puri);                    startActivity(pintent);                    break;                case R.id.send:                    Uri seuri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");                    Intent seintent = new Intent(Intent.ACTION_VIEW, seuri);                    startActivity(seintent);                    break;                case R.id.street:                    Uri suri = Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat startLng&daddr=endLat endLng&hl=en");                    Intent sintent = new Intent(Intent.ACTION_VIEW, suri);                    startActivity(sintent);                    break;                case R.id.web:                    Uri wuri = Uri.parse("http://google.com");                    Intent wintent = new Intent(Intent.ACTION_VIEW, wuri);                    startActivity(wintent);                    break;                case R.id.appmessage:                    Uri appuri = Uri.fromParts("package", "com.shaoxin.myapplication", null);                    Intent appintent = new Intent(Intent.ACTION_VIEW, appuri);                    startActivity(appintent);                    break;            }        }    }}

activity_main.xml

代码拷过去可以直接运行

 

转载于:https://www.cnblogs.com/ShaoXin/p/6171406.html

你可能感兴趣的文章
Java IO 操作
查看>>
SharePoint 2010 Warmup server script
查看>>
单变量微积分笔记6——线性近似和二阶近似
查看>>
补几天前的读书笔记
查看>>
HDU 1829/POJ 2492 A Bug's Life
查看>>
[UOJ UR#16]破坏发射台
查看>>
修改spring boot 启动logo
查看>>
《Android深度探索》第六章心得体会
查看>>
jQuery绑定键盘事件
查看>>
java中的for嵌套(一个好例子)
查看>>
MathML
查看>>
SQL 排名函数
查看>>
IIS与ApplicationPool重启检测自动化解决方案
查看>>
zabbix3.4实现邮件报警
查看>>
Xpath提取一个标签里的所有文本
查看>>
11 吐司 Toast 代码案例
查看>>
CKplayer:视频推荐和分享插件设置
查看>>
通过服务修改widgetUI
查看>>
win10连接无线网,开启移动热点,手机连接它手机一直显示获取ip地址中。
查看>>
MapReduce的倒排索引
查看>>