如何在以下任何Android应用中分享.gif文件:
为每个应用程序使用意图调用。
答案 0 :(得分:0)
我认为如果您想与特定应用程序共享,则必须使用此应用程序的URI。 您可以在此处查看Skype的示例和说明:http://developer.skype.com/skype-uris
但是如果你想与所有可用的应用程序共享,你只需要将内容类型设置为二进制文件,如下所述:http://developer.android.com/training/sharing/send.html
答案 1 :(得分:0)
对于Whatsapp,您可以使用:
public void onClickWhatsApp(View view) {
Intent waIntent = new Intent(Intent.ACTION_SEND);
waIntent.setType("image/gif");
waIntent.setPackage("com.whatsapp");
if (waIntent != null) {
waIntent.putExtra(Intent.EXTRA_STREAM, uriToImage);
startActivity(Intent.createChooser(waIntent, "Share with"));
} else {
Toast.makeText(this, "WhatsApp not Installed", Toast.LENGTH_SHORT)
.show();
}
}
对于其他应用,您可以选择我认为的相同方案。