处理方法
你可以共享下面的代码:
String shareBody = "Here is the share content body";
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
startActivity(Intent.createChooser(sharingIntent, getResources().getString(R.string.share_using)));
所以你的全部代码(图片+文本)需要变成
- private Uri imageUri;
- private Intent intent;
- imageUri = Uri.parse("android.resource://" + getPackageName()
- + "/drawable/" + "ic_launcher");
- intent = new Intent(Intent.ACTION_SEND);
- //text
- intent.putExtra(Intent.EXTRA_TEXT, "Hello");
- //image
- intent.putExtra(Intent.EXTRA_STREAM, imageUri);
- //type of things
- intent.setType("*/*");
- //sending
- startActivity(intent);
把image/*替换成 with */*
更新:
- Uri imageUri = Uri.parse("android.resource://" + getPackageName()
- + "/drawable/" + "ic_launcher");
- Intent shareIntent = new Intent();
- shareIntent.setAction(Intent.ACTION_SEND);
- shareIntent.putExtra(Intent.EXTRA_TEXT, "Hello");
- shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
- shareIntent.setType("image/jpeg");
- shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
- startActivity(Intent.createChooser(shareIntent, "send"));
原文地址:http://www.itmmd.com/201411/214.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。
相关推荐
Android 使用 Intent.ACTION_SEND 分享图片和文字内容的示例代码详解 Android mobile 操作系统中,Intent.ACTION_SEND 是一个非常常用的 Action,主要用于实现分享功能,例如分享图片、文字内容等。在本文中,我们...
在这种情况下,我们可以使用ACTION_SEND_MULTIPLE和一个指向数据的URI list来实现多条内容的分享。 在分享数据时,我们需要确保URI指向的数据可以被接收程序访问到。这一点非常重要,因为如果URI指向的数据不能被...
在Android开发中,Intent是应用间通信的重要工具,它用于启动其他Activity或Service,传递数据...同时,ACTION_SEND也体现了设计模式在实际开发中的应用,如观察者模式和桥接模式,使得组件之间的交互更加高效和灵活。
总结来说,"Flutter开发语言dart_in_action"和"android开发_kotlin_in_action"这两个主题覆盖了移动开发的两个重要方面。通过学习Dart,开发者可以掌握Flutter框架,创建高性能的应用;而了解Kotlin,则能帮助开发者...
3. 注册IntentFilter:为IntentFilter添加对应的ACTION,如"android.intent.action.TIME_TICK"、"android.intent.action.SCREEN_ON"和"android.intent.action.BATTERY_CHANGED"。 4. 不再需要时,记得在合适的位置...
在Android开发中,有时我们需要获取用户的系统图片,例如在创建相册、编辑个人资料或分享功能中。本文将详细介绍如何通过两种方法实现这一目标:Intent.ACTION_GET_CONTENT 和 MediaStore。 首先,我们来看Intent....
在Android开发中,ACTION_SEND是Android系统提供的一种标准意图(Intent),用于在应用程序之间共享数据。用户可以通过ACTION_SEND Intent启动一个分享活动,让其他能够处理该数据的应用显示在选择列表中。然而,...
在Android开发中,Intent是应用程序之间通信的重要工具,它...在开发过程中,合理地使用ACTION,能够提升用户体验,实现更加智能化的功能。因此,深入学习ACTION及其用法,对每一个Android开发者来说都是必不可少的。
当我们谈论`Action_android_Action!`时,这可能是指开发Android应用程序,特别是涉及与Android智能手表(例如 Wear OS)进行交互时,如何处理特定的Intent动作来接收和显示来自手表的通知。 首先,我们需要理解...
在Android应用开发中,Intent是连接应用程序组件的重要机制,它用于在组件之间传递消息和启动操作。本资料主要聚焦于Android Intent中的Action概念,详细解析了Android Intent Action大全。 Intent通常包含两个关键...
总结起来,在Android 4.4及更高版本中获取相册图片和路径的关键在于适配新的API,如`ACTION_OPEN_DOCUMENT`,以及使用`ContentResolver`来处理数据操作。理解这些变化对于开发兼容性良好的Android应用至关重要。同时...
在Android系统中,Intent是一种非常重要...总的来说,ACTION_SEND Intent在Android开发中扮演着重要角色,它是应用之间分享数据的关键工具。正确理解和使用ACTION_SEND可以帮助开发者实现更丰富的功能,提升用户体验。
### Mars Android开发视频教程知识点概览 #### 一、Broadcast机制深入解析 ##### 内容提纲概述 在本节课程中,讲师将继续探讨Android的广播机制,具体聚焦于两个核心方面:应用程序内部如何注册`BroadcastReceiver...
在Android系统中,Action和Permission是两个非常关键的概念,它们对于构建可扩展和安全的应用程序至关重要。本教程将深入探讨如何在Android应用中自定义Action和Permission,以及它们在应用程序架构中的作用。 ...
在Android平台上,拍照和图片上传是移动应用中常见的功能,特别是在社交、分享和内容创作类应用中不可或缺。本文将深入探讨这两个关键知识点,包括如何在Android应用中实现拍照功能以及如何将拍摄的照片上传到服务器...
在Android开发中,Intent是一个非常重要的组件,它用于在应用程序的不同组件之间传递消息,执行特定的操作,如启动活动(Activity)、启动服务(Service)等。当我们想要从应用中拨打电话时,就需要用到Intent ...
"Android_SMS_android_apk" 暗示了这可能是一个已经打包好的APK应用,可以安装在Android设备上进行短信操作。"安卓 短信发送_安卓SMS" 强调了该资源与Android系统中的短信发送功能密切相关。 【描述】提到的内容...
在Android开发中,有时我们需要对用户的操作进行特殊处理,例如监听Home键的按下事件。Home键是Android系统中最基础的功能键之一,通常...在开发过程中,应当遵循Android的设计原则,谨慎使用这种非标准的监听方式。