【发布时间】:2016-12-09 13:12:58
【问题描述】:
我在 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。 -
遇到同样的错误你找到解决办法了吗?
-
找到解决办法了吗?
-
我遇到了同样的错误。有什么解决办法吗?
-
2022年有什么解决办法?
标签: android share whatsapp file-format