• 手机自带功能调用


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

    基本都可以实现,重要的是学习加载方式,百度一下加载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

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/activity_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        tools:context="com.shaoxin.myapplication.MainActivity">
    
        <Button
            android:id="@+id/web"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="谷歌网站" />
        <Button
            android:id="@+id/street"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="路径规划" />
        <Button
            android:id="@+id/phone"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="打电话" />
        <Button
            android:id="@+id/message"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="调用短信程序" />
        <Button
            android:id="@+id/send"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="多媒体二" />
        <Button
            android:id="@+id/music"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="播放多媒体" />
        <Button
            android:id="@+id/appmessage"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="卸载APP"/>
    </LinearLayout>

    代码拷过去可以直接运行

  • 相关阅读:
    SSWA jsp 函数 的页面
    fun_function.execute
    pa_transaction_interface_all
    EBS mo_glob_org_access_tmp表的分析
    R12将银行和分行都使用TCA管理
    ap_invoice_distributions_all到xla_ae_lines
    python使用uuid和guid
    js http请求
    DES加密
    wxPython操作图形用户界面
  • 原文地址:https://www.cnblogs.com/ShaoXin/p/6171406.html
Copyright © 2020-2023  润新知