share_intent.setAction(Intent.ACTION_SEND); share_intent.setType("text/plain"); share_intent.putExtra(Intent.EXTRA_SUBJECT, "分享"); share_intent.putExtra(Intent.EXTRA_TEXT, "推荐您使用一款软件:" + appName); share_intent = Intent.createChooser(share_intent, "分享"); startActivity(share_in...
1 Intent shareIntent = new Intent(); 2 shareIntent.setAction(Intent.ACTION_SEND); 3 shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage); 4 shareIntent.setType("image/jpeg"); 5 startActivity(Intent.createChooser(shareIntent, getResources().getText(R.string.send_to))); 1. 2. 3. 4. ...
publicstaticList<ResolveInfo>shareIntentActivities(Context context){ Intent intent =newIntent(); intent.setAction(Intent.ACTION_SEND); intnet.setType("text/plain"); PackageManager packageManager = context.getPackageManager(); List<ResolveInfo> resolveInfos = packageManager.queryIntentActivities(intent,0)...
和前面的差不多,用Uri.fromFile()来为share intent创建一个file://样式的Uri。 象图片,音频,视频这样的媒体文件可以用scanFile()扫描然后加到系统媒体库(MediaStore)中,onScanCompleted()回调方法会返回一个content://样式的Uri,也可以加到share intent中 图片可以用insertImage()来加到媒体库(MediaStore)中,然后...
Intent target=newIntent(android.content.Intent.ACTION_SEND);target.setType("text/plain");target.putExtra(Intent.EXTRA_TEXT,shareText);//target.setPackage(packageName);//t will be able to handle the case of multiple activities within the same app that can handle this intent. Otherwise, a ...
shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE); shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris); shareIntent.setType("image/*"); startActivity(Intent.createChooser(shareIntent,"Share images to..")); 当然,请确保指定到数据的URIs能够被接收程序所访问(添加访问权限)。
剩下就是通过intent把分享参数title text add进去 重点扒一扒Intent.createChooser createChooser()方法new Intent(ACTION_CHOOSER),返回的是一个Intent对象,弹出的选择框是一个Activity,在源码中搜索一下Action为com.android.internal.app.ChooserActivity的Activity ...
另外一个知识点就是,我们可以对分享的App进行筛选,比如我只想分享到QQ和微信平台,不关心人人网,迅雷这样的App 可通过Intent.createChooser方法实现, 首先我们定义一个Action Intent Stringtype=getMimeType(path);IntentshareIntent=newIntent(); shareIntent.setAction(Intent.ACTION_SEND); ...
经过研究,必须每次都要打开启动的Activity才能接收到,因为传递过来的参数就是送到启动的Activity(android.intent.action.MAIN),在其他Activity怎么能拿到参数数据。所以必须每次跳转过来都要第一个打开启动的Activity,这是一种解决方法。 为了保证被打开app每...
另外⼀个知识点就是,我们可以对分享的App进⾏筛选,⽐如我只想分享到QQ和微信平台,不关⼼⼈⼈⽹,迅雷这样的App 可通过Intent.createChooser⽅法实现,⾸先我们定义⼀个Action Intent String type = getMimeType(path);Intent shareIntent = new Intent();shareIntent.setAction(Intent.ACTION_...