• 安卓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);
        }
    
    }
    
  • 相关阅读:
    PHP加速器 eaccelerator 介绍
    详谈调用winpcap驱动写arp多功能工具
    VS、VC开发工具快捷键
    链表removeHead中的缺陷
    Effective C++ 小笔记:条款36
    Ubuntu grub系统引导菜单错误
    C++ 中的强制类型转换
    Latex WinEdt eps图片显示不出来 dvi pdf
    unsinged int,unsigned long,size_t还是std::size_t?
    privte的析构函数和构造函数
  • 原文地址:https://www.cnblogs.com/tenlee/p/5068132.html
Copyright © 2020-2023  润新知