-2
A
回答
0
试试这个....
private void shareGif(String resourceName){
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
String fileName = "sharingGif.gif";
File sharingGifFile = new File(baseDir, fileName);
try {
byte[] readData = new byte[1024*500];
InputStream fis = getResources().openRawResource(getResources().getIdentifier(resourceName, "drawable", getPackageName()));
FileOutputStream fos = new FileOutputStream(sharingGifFile);
int i = fis.read(readData);
while (i != -1) {
fos.write(readData, 0, i);
i = fis.read(readData);
}
fos.close();
} catch (IOException io) {
}
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("image/gif");
Uri uri = Uri.fromFile(sharingGifFile);
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(shareIntent, "Share Emoji"));
}
对于分享GIF上的WhatsApp
/* Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.setPackage("com.whatsapp");
shareIntent.putExtra(Intent.EXTRA_TEXT,title + "\n\nLink : " + link);
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(sharePath));
shareIntent.setType("image/*");
startActivity(shareIntent);*/
+0
感谢的答案,但使用这种分享GIF方法GIF不动画只是显示图像。我正在讨论新的WhatsApp功能 –
+0
setType(“image/gif”);替代型和尝试请 –
+0
我使用的setType(“图像/ GIF”),但不GIF动画也尝试仍然显示简单的图片 –
0
你只需要以设置图像的意图的类型为gif像下面
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("image/gif");
相关问题
- 1. 如何以编程方式将图像共享到图库中的WhatsApp?
- 2. 在Android中共享GIF
- 3. 如何通过Android中的WhatsApp共享图像+文本+网址?
- 4. 如何在Android中以编程方式放大图像?
- 5. 无论如何要以编程方式在画廊中保存GIF图像吗?
- 6. 怎样才能将图像从url共享到android中的whatsapp?
- 7. 如何在ubuntu上以编程方式共享ssh密钥?
- 8. 在Unity游戏中以编程方式调用共享魅力
- 9. 如何在android中使用gif图像?
- 10. 如何在android中显示gif图像?
- 11. 无法在android中共享图像
- 12. 在android项目中共享图像
- 13. 无法在android中共享图像
- 14. 以编程方式共享文件夹
- 15. 如何以编程方式在Android中的MMS中发送图像
- 16. 以编程方式在Android中添加图像WaterMark
- 17. 以编程方式在android中创建透明图像
- 18. 如何以编程方式在UIImageView中交换图像
- 19. 如何以编程方式在wpf datagrid列中显示图像?
- 20. 如何以编程方式在vb.net中设置文件夹共享
- 21. 如何以编程方式在Android中换出视图控件?
- 22. 我该如何在android中以编程方式移动视图?
- 23. 如何以编程方式在Android中隐藏布局/视图
- 24. 如何在Android中以编程方式截图?
- 25. 如何在Android中以编程方式删除图片?
- 26. 如何在android中使用图像共享文本的意图?
- 27. 如何避免以编程方式共享应用程序?
- 28. 以编程方式在Telerik RadGrid图像列中隐藏图像
- 29. 如何在android中以编程方式绘制下面的图像?
- 30. 如何在android studio中以编程方式触发图像按钮
如果你自己已经尝试了什么,请告诉我们! – 0xDEADC0DE
检查这个http://stackoverflow.com/questions/12952865/how-to-share-text-to-whatsapp-from-my-app – Moudiz
感谢重播 我已经在所有的社交媒体分享GIF图像,但现在whatsapp有新的功能,以动画 显示GIF 所以现在分享GIF的动画可以请你帮我WhatsApp的,如果你知道任何有关新的WhatsApp GIF功能 –