zoukankan      html  css  js  c++  java
  • 安卓Intent常用应用示例

    
    import android.content.Intent;
    import android.net.Uri;
    import android.os.Bundle;
    import android.support.v7.app.ActionBarActivity;
    import android.view.View;
    
    import com.tenlee.intentdemo.R;
    
    public class IntentUsageActivity extends ActionBarActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_intent_usage);
        }
        //打开网页
        public void webClick(View v) {
            Uri data = Uri.parse("http://www.baidu.com");
            Intent intent = new Intent(Intent.ACTION_VIEW, data);
            startActivity(intent);
        }
        //调用系统拨号盘打电话
        public void dailClick(View v) {
            Uri data = Uri.parse("tel:10010");
            String action = Intent.ACTION_DIAL;
    
            Intent intent = new Intent(action, data);
            startActivity(intent);
        }
        //直接拨打电话
        public void callCilck(View v) {
            Uri data = Uri.parse("tel:10010");
            String action = Intent.ACTION_CALL;
    
            Intent intent = new Intent(action, data);
            startActivity(intent);
        }
        //发短信,没有收信人
        public void msgClick(View v) {
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.putExtra("sms_body", "我要给你发短信");
            intent.setType("vnd.android-dir/mms-sms");
            startActivity(intent);
        }
        // 发短信,有收信人
        public void msgnumberClick(View v) {
            Uri data = Uri.parse("smsto:10010");
            Intent intent = new Intent(Intent.ACTION_SENDTO, data);
            intent.putExtra("sms_body", "我又要给你发短信了");
            startActivity(intent);
        }
        //播放多媒体
        public void mediaClick(View v) {
            Uri data = Uri.parse("file:///sdcard/test/song.mp3");
            Intent intent = new Intent(Intent.ACTION_VIEW, data);
            intent.setDataAndType(data, "audio/mp3");
            startActivity(intent);
        }
        //安装程序
        public void installClick(View v) {
            Uri file = Uri.parse("file:///sdcard/test/hello.apk");
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setDataAndType(file, "application/vnd.android.package-archive");
            startActivity(intent);
    
        }
        //卸载程序
        public void uninstallClick(View v) {
            Uri data = Uri.parse("package:com.example.tenlee.helloworld");
    
            Intent intent = new Intent(Intent.ACTION_DELETE, data);
            startActivity(intent);
        }
    
    }
    
  • 相关阅读:
    jQuery的基本使用、实践、效果、API
    关于Nginx那些事儿
    Linux下安装Nginx(保姆教程)
    jQuery的那些事儿
    k8s的应用回滚--record
    MySQL之PXC
    MySQL之高可用MHA
    MySQL之主从半同步复制
    MySQL之MyCat
    MySQL之主从复制
  • 原文地址:https://www.cnblogs.com/tenlee/p/5068132.html
Copyright © 2011-2022 走看看