我有一個應用程序與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