我有一个在安卓上分享图片到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