Intent的用法

Intent在google的SDK中原文释义是:An intent is an abstract description of an operation to be performed,intent就是对将要进行的东东的一种抽象描述,我感觉intent在开发中起着穿针引线的强大功能,起着信使的作用,学习中几乎处处都要用到这个东东,今天特地将平时总结的写了出来,顺便自己又复习了一下。

1.浏览网页


   Uri uri = Uri.parse("http://www.focuser.org");  
   Intent it = new Intent(Intent.ACTION_VIEW,uri);  
   startActivity(it); 


2.从google搜索内容


   Intent intent = new Intent();  
   intent.setAction(Intent.ACTION_WEB_SEARCH);  
   intent.putExtra(SearchManager.QUERY,"searchString")  
   startActivity(intent);  



3.显示地图


   Uri uri = Uri.parse("geo:38.899533,-77.036476");  
   Intent it = new Intent(Intent.Action_VIEW,uri);  
   startActivity(it);  



4.路径规划


   Uri uri = Uri.parse("http://maps.google.com/maps?f=dsaddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");  
   Intent it = new Intent(Intent.ACTION_VIEW,URI);  
   startActivity(it);  



5.拨打电话


   Uri uri = Uri.parse("tel:xxxxxx");  
   Intent it = new Intent(Intent.ACTION_DIAL, uri);  
   startActivity(it);  



6.调用发短信的程序


   Intent it = new Intent(Intent.ACTION_VIEW);  
   it.putExtra("sms_body", "The SMS text");  
   it.setType("vnd.android-dir/mms-sms");  
   startActivity(it);  



7.发送短信


   Uri uri = Uri.parse("smsto:0800000123");  
   Intent it = new Intent(Intent.ACTION_SENDTO, uri);  
   it.putExtra("sms_body", "The SMS text");  
   startActivity(it);  

   String body="this is sms demo";  
   Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("smsto", number, null));  
   mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);  
   mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, true);  
   mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, true);  
   startActivity(mmsintent);  



8.发送彩信


   Uri uri = Uri.parse("content://media/external/images/media/23");  
   Intent it = new Intent(Intent.ACTION_SEND);  
   it.putExtra("sms_body", "some text");  
   it.putExtra(Intent.EXTRA_STREAM, uri);  
   it.setType("image/png");  
   startActivity(it);  

   StringBuilder sb = new StringBuilder();  
   sb.append("file://");  
   sb.append(fd.getAbsoluteFile());  
   Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mmsto", number, null));  
   // Below extra datas are all optional.  
   intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT, subject);  
   intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);  
   intent.putExtra(Messaging.KEY_ACTION_SENDTO_CONTENT_URI, sb.toString());  
   intent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, composeMode);  
   intent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, exitOnSent);  
   startActivity(intent);  



9.发送Email


   Uri uri = Uri.parse("mailto:qizi@focuser.org");  
   Intent it = new Intent(Intent.ACTION_SENDTO, uri);  
   startActivity(it);  

   Intent it = new Intent(Intent.ACTION_SEND);  
   it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com");  
   it.putExtra(Intent.EXTRA_TEXT, "The email body text");  
   it.setType("text/plain");  
   startActivity(Intent.createChooser(it, "Choose Email Client"));
 
   Intent it=new Intent(Intent.ACTION_SEND);  
   String[] tos={"me@abc.com"};  
   String[] ccs={"you@abc.com"};  
   it.putExtra(Intent.EXTRA_EMAIL, tos);  
   it.putExtra(Intent.EXTRA_CC, ccs);  
   it.putExtra(Intent.EXTRA_TEXT, "The email body text");  
   it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");  
   it.setType("message/rfc822");  
   startActivity(Intent.createChooser(it, "Choose Email Client"));  
   
   Intent it = new Intent(Intent.ACTION_SEND);  
   it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");  
   it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3");  
   sendIntent.setType("audio/mp3");  
   startActivity(Intent.createChooser(it, "Choose Email Client"));  



10.播放多媒体


   Intent it = new Intent(Intent.ACTION_VIEW);  
   Uri uri = Uri.parse("file:///sdcard/song.mp3");  
   it.setDataAndType(uri, "audio/mp3");  
   startActivity(it);
 
   Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");  
   Intent it = new Intent(Intent.ACTION_VIEW, uri);  
   startActivity(it);  



11.uninstall apk


   Uri uri = Uri.fromParts("package", strPackageName, null);  
   Intent it = new Intent(Intent.ACTION_DELETE, uri);  
   startActivity(it);  



12.install apk


   Uri installUri = Uri.fromParts("package", "xxx", null);  
   Intent returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);  
   startActivity(returnIt);


13. 打开照相机


    <1>
    Intent i = new Intent(Intent.ACTION_CAMERA_BUTTON, null);  
    this.sendBroadcast(i);  

    <2>
    long dateTaken = System.currentTimeMillis();  
    String name = createName(dateTaken) + ".jpg";  
    fileName = folder + name;  
    ContentValues values = new ContentValues();  
    values.put(Images.Media.TITLE, fileName);  
    values.put("_data", fileName);  
    values.put(Images.Media.PICASA_ID, fileName);  
    values.put(Images.Media.DISPLAY_NAME, fileName);  
    values.put(Images.Media.DESCRIPTION, fileName);  
    values.put(Images.ImageColumns.BUCKET_DISPLAY_NAME, fileName);  
    Uri photoUri = getContentResolver().insert(  
    MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);  
    
    Intent inttPhoto = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);  
    inttPhoto.putExtra(MediaStore.EXTRA_OUTPUT, photoUri);  
    startActivityForResult(inttPhoto, 10);  



14.从gallery选取图片


   Intent i = new Intent();  
   i.setType("image/*");  
   i.setAction(Intent.ACTION_GET_CONTENT);  
   startActivityForResult(i, 11);  



15.打开录音机


   Intent mi = new Intent(Media.RECORD_SOUND_ACTION);  
   startActivity(mi);  



16.显示应用详细列表

   Uri uri = Uri.parse("market://details?id=app_id");  
   Intent it = new Intent(Intent.ACTION_VIEW, uri);  
   startActivity(it);  
   //where app_id is the application ID, find the ID  
   //by clicking on your application on Market home  
   //page, and notice the ID from the address bar  
    
   刚才找app id未果,结果发现用package name也可以  
   Uri uri = Uri.parse("market://details?id=<packagename>");  
   这个简单多了  



17.寻找应用


   Uri uri = Uri.parse("market://search?q=pname:pkg_name");  
   Intent it = new Intent(Intent.ACTION_VIEW, uri);  
   startActivity(it);  
   //where pkg_name is the full package path for an application  



18.打开联系人列表


   <1>  
   Intent i = new Intent();  
   i.setAction(Intent.ACTION_GET_CONTENT);  
   i.setType("vnd.android.cursor.item/phone");  
   startActivityForResult(i, REQUEST_TEXT);  
     
   <2>  
   Uri uri = Uri.parse("content://contacts/people");  
   Intent it = new Intent(Intent.ACTION_PICK, uri);  
   startActivityForResult(it, REQUEST_TEXT);  



19.打开另一程序

   Intent i = new Intent();  
   ComponentName cn = new ComponentName("org.focuser.one",  "org.focuser.two");  
   i.setComponent(cn);  
   i.setAction("android.intent.action.MAIN");  
   startActivityForResult(i, RESULT_OK);

内容概要:《2024年中国城市低空经济发展指数报告》由36氪研究院发布,指出低空经济作为新质生产力的代表,已成为中国经济新的增长点。报告从发展环境、资金投入、创新能力、基础支撑和发展成效五个维度构建了综合指数评价体系,评估了全国重点城市的低空经济发展状况。北京和深圳在总指数中名列前茅,分别以91.26和84.53的得分领先,展现出强大的资金投入、创新能力和基础支撑。低空经济主要涉及无人机、eVTOL(电动垂直起降飞行器)和直升机等产品,广泛应用于农业、物流、交通、应急救援等领域。政策支持、市场需求和技术进步共同推动了低空经济的快速发展,预计到2026年市场规模将突破万亿元。 适用人群:对低空经济发展感兴趣的政策制定者、投资者、企业和研究人员。 使用场景及目标:①了解低空经济的定义、分类和发展驱动力;②掌握低空经济的主要应用场景和市场规模预测;③评估各城市在低空经济发展中的表现和潜力;④为政策制定、投资决策和企业发展提供参考依据。 其他说明:报告强调了政策监管、产业生态建设和区域融合错位的重要性,提出了加强法律法规建设、人才储备和基础设施建设等建议。低空经济正加速向网络化、智能化、规模化和集聚化方向发展,各地应找准自身比较优势,实现差异化发展。
数据集一个高质量的医学图像数据集,专门用于脑肿瘤的检测和分类研究以下是关于这个数据集的详细介绍:该数据集包含5249张脑部MRI图像,分为训练集和验证集。每张图像都标注了边界框(Bounding Boxes),并按照脑肿瘤的类型分为四个类别:胶质瘤(Glioma)、脑膜瘤(Meningioma)、无肿瘤(No Tumor)和垂体瘤(Pituitary)。这些图像涵盖了不同的MRI扫描角度,包括矢状面、轴面和冠状面,能够全面覆盖脑部解剖结构,为模型训练提供了丰富多样的数据基础。高质量标注:边界框是通过LabelImg工具手动标注的,标注过程严谨,确保了标注的准确性和可靠性。多角度覆盖:图像从不同的MRI扫描角度拍摄,包括矢状面、轴面和冠状面,能够全面覆盖脑部解剖结构。数据清洗与筛选:数据集在创建过程中经过了彻底的清洗,去除了噪声、错误标注和质量不佳的图像,保证了数据的高质量。该数据集非常适合用于训练和验证深度学习模型,以实现脑肿瘤的检测和分类。它为开发医学图像处理中的计算机视觉应用提供了坚实的基础,能够帮助研究人员和开发人员构建更准确、更可靠的脑肿瘤诊断系统。这个数据集为脑肿瘤检测和分类的研究提供了宝贵的资源,能够帮助研究人员开发出更准确、更高效的诊断工具,从而为脑肿瘤患者的早期诊断和治疗规划提供支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值