0

画像を他のアプリに送信しようとしていますが、このコードでは機能しません。(ファイルの削除または表示などの他のアクションは機能します)

ByteArrayOutputStream bos = new ByteArrayOutputStream();  
myBitmap.compress(CompressFormat.JPEG, 100, bos);  
Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_SEND); 
intent.setType("image/jpeg"); 
intent.putExtra(Intent.EXTRA_STREAM, bos.toByteArray());
startActivity(Intent.createChooser(intent, getString(R.string.app_name)));

他のアプリから「画像」を送信すると、これらがクラッシュします

4

1 に答える 1

0

このコードを試してください

Intent i = new Intent(Intent.ACTION_SEND);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setType("image/jpg");
i.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/Pictures/
 image.jpg"));  // choose your path of the image
startActivity(i);

うまくいけば、それはあなたを助けるでしょう

于 2014-05-22T18:07:50.070 に答える