草庐IT

targetedShareIntent

全部标签

android - 检测用于共享某些内容的共享器

在我目前正在开发的应用程序中,我需要知道用户用来共享内容的“ACTION_SEND共享者”(Twitter、Facebook、SMS、电子邮件...),以便将其记录下来以供统计之用。有办法吗?我有一些想法,其中之一是修改这些共享者的目标Intent以指向一个接收者Intent,该接收者Intent将接收选择的共享者,对这些数据执行我们需要的任何操作,然后调用目标共享者的最终Intent(推特、Facebook、短信、电子邮件……)。对于这最后一步,我想我需要知道每个目标应用程序的共享操作。问候更新1为了说明,我分享了我目前用来分享内容的方法,根据目标分享者自定义Intentextras

Android 分享 Intent Twitter : How to share only by Tweet or Direct Message?

我只需要通过推文分享一张图片。这是我的代码IntentshareIntent=newIntent(Intent.ACTION_SEND);shareIntent.setType("image/*");if(mInsertableToGallery){mInsertableToGallery=false;mInsertedImagePath=MediaStore.Images.Media.insertImage(getContentResolver(),mShareImage,getResources().getString(R.string.app_name)+System.curre

android - 如何从 ACTION_SEND Intent 中排除特定应用程序?

我已使用以下代码从我的应用选择器中排除facebook应用:ListtargetedShareIntents=newArrayList();Intentintent=newIntent(android.content.Intent.ACTION_SEND);intent.setType("image/*");ListresInfo=getActivity().getPackageManager().queryIntentActivities(intent,0);if(!resInfo.isEmpty()){for(ResolveInforesolveInfo:resInfo){Stri

android - 根据已安装的 Android 包名称自定义过滤 Intent 选择器

我想利用内置的Intent选择器显示自定义过滤的应用列表供用户选择和启动。我知道如何获取已安装软件包的列表:finalIntentmyIntent=newIntent(android.content.Intent.ACTION_MAIN);ListresInfoList=getPackageManager().queryIntentActivities(myIntent,0);此时我想根据包名称中包含的特定字符串(或字符串的变体)过滤列表,我也可以弄清楚如何做。但这就是我卡住的地方。据我所知,Intent.createChooser()只接受一个目标Intent作为参数。我希望有一个基

android - 根据已安装的 Android 包名称自定义过滤 Intent 选择器

我想利用内置的Intent选择器显示自定义过滤的应用列表供用户选择和启动。我知道如何获取已安装软件包的列表:finalIntentmyIntent=newIntent(android.content.Intent.ACTION_MAIN);ListresInfoList=getPackageManager().queryIntentActivities(myIntent,0);此时我想根据包名称中包含的特定字符串(或字符串的变体)过滤列表,我也可以弄清楚如何做。但这就是我卡住的地方。据我所知,Intent.createChooser()只接受一个目标Intent作为参数。我希望有一个基