私は誰もが問題があります。私は自分のアプリケーションから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を使用します。
はhttps://stackoverflow.com/a/44639312/115145 – CommonsWare