我想将我的图像与textlink和图像共享到社交网站,我使用下面的代码,它确实共享图像但没有文本,我也尝试将setype设置为" text / html" ,它不能满足我的需要。
protected void onPostExecute(String args) {
// TODO Auto-generated method stub
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
share.putExtra(Intent.EXTRA_TITLE, "http://www.google.com");
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + file.getAbsolutePath()));
startActivity(Intent.createChooser(share, "Share Image"));
pDialog.dismiss();
}
答案 0 :(得分:1)
试一试
Uri imageUri = Uri.parse(Filepath);
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.setPackage("com.whatsapp");
shareIntent.putExtra(Intent.EXTRA_TEXT, "My sample image text");
shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
shareIntent.setType("image/jpeg");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
try {
startActivity(shareIntent);
} catch (android.content.ActivityNotFoundException ex) {
ToastHelper.MakeShortText("Kindly install whatsapp first");
}
PS:要在多个应用中共享,只需创建一个提醒对话框并添加即可 whtsapp,fb和其他共享选项,同时点击它们 必须要求具体的意图。据我所知,分享 在Facebook你必须恭维它的sdk,尽管facebook能够 在不集成sdk的情况下共享简单的图像和超链接。