我有一个应用程序与Android上的whatsapp共享图像。这是工作到现在。但现在我得到以下错误在Android的whatsapp上分享图片“文件格式不被支持。”错误
“文件格式不支持。”
代码没有变化。
btnWhatsapp.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (isAppInstalled("com.whatsapp")) {
// APP INSTALLED
Intent sendIntent = new Intent(Intent.ACTION_SEND);
String sharetext ="Try my app";
sendIntent.putExtra(Intent.EXTRA_TEXT,sharetext);
Uri screenshotUri = Uri.parse("android.resource://"+getPackageName()+"/drawable/"+logofilename);
sendIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
sendIntent.setType("image/png");
sendIntent.setPackage("com.whatsapp");
v.getContext().startActivity(sendIntent);
}else{
Toast.makeText(getApplicationContext(),R.string.nowhatsapp,Toast.LENGTH_SHORT).show();
}
}
});
'android.resource'是一种罕见的'Uri'方案,可能不是所有的应用程序的支持。另外,'ACTION_SEND'实现不必在同一个'Intent'上同时使用'EXTRA_TEXT'和'EXTRA_STREAM'。 – CommonsWare