通过Intent.ACTION_SENDTO发送图像

时间:2015-05-05 13:27:48

标签: android android-intent

我尝试使用Intent.Action_SEND发送gif文件,它在这里完美运行:

Uri fileUri = Uri.fromFile(file);
Log.d(TAG, " PATH : "+ fileUri.toString());
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shareIntent.setType("*/*");
shareIntent.putExtra(Intent.EXTRA_STREAM, fileUri);
Intent new_intent = Intent.createChooser(shareIntent, "Share via");
new_intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(new_intent);    

现在我希望这样做但Intent.ACTION_SENDTO将其发送到当前窗口。例如,我在环聊上写信给我的朋友,我希望分享我的gif,而不必选择能够获得它的应用程序和用户。

据我所知,代码类似于:

Uri fileUri = Uri.fromFile(file);
Log.d(TAG, " PATH : "+ fileUri.toString());
Intent shareIntent = new Intent(Intent.ACTION_SENDTO);
shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shareIntent.setType("*/*");
shareIntent.putExtra(Intent.EXTRA_STREAM, fileUri);
getApplicationContext().startActivity(shareIntent);    

在此先感谢我真的被困在这个。

0 个答案:

没有答案