我每個人,我有一個問題。我必須從我的應用程序發送圖像到whatsapp。我以位圖格式下載了圖像。在以JPG格式轉換位圖格式後,我嘗試發送圖像。但WhatsApp沒有收到任何數據。通過我的應用程序發送圖像到whatsapp
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.setType("image/jpeg");
Bitmap bmp = getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 100, stream);
File f = new File(getAppContext().getCacheDir() + File.separator + "temporary_file.jpg");
try {
f.createNewFile();
FileOutputStream fo = new FileOutputStream(f);
fo.write(stream.toByteArray());
fo.flush();
fo.close();
} catch (IOException e) {
e.printStackTrace();
}
shareIntent.putExtra(Intent.EXTRA_STREAM, f.getPath());
myShareActionProvider.setShareIntent(shareIntent);
我已經插入到清單中的所有權限。 我該如何解決? 謝謝。
PS。我使用min sdk 17和max sdk 24
https://stackoverflow.com/a/44639312/115145 – CommonsWare