Android 26 API ve üzerinde Share button çalışmıyor

Android 25 API Üzerinde shared button çalışmıyor.android 5 ve altında çalııyor fakat üstünde uygulama çöküyor.

Manifest den nerdeyse tüm izinleri aldım ama soru devam ediyor. 

Kod :

 private void startShare() {

        Bitmap bitmap = viewToBitmap(image_view, image_view.getWidth(),image_view.getHeight());
        Intent shareIntent= new Intent(Intent.ACTION_SEND);
        shareIntent.setType("image/jpeg");
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        bitmap.compress(Bitmap.CompressFormat.JPEG,100,byteArrayOutputStream);
        File file = new File(Environment.getExternalStorageDirectory() + File.separator + "Resim.jpeg");
        try {
            file.createNewFile();
            FileOutputStream fileOutputStream = new FileOutputStream(file);
            fileOutputStream.write(byteArrayOutputStream.toByteArray());

        } catch (IOException e) {
            e.printStackTrace();
        }

        shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://Resim.jpeg"));
        startActivity(Intent.createChooser(shareIntent,"Resmi  Paylaş"));

    }


 

Logcat de 

startActivity(Intent.createChooser(shareIntent,"Resmi Paylaş"));
   burada hata var diyor ama sadece android 6 ,7,8 de bu hata var.

    0

    Muhsin

    16 Ocak 2019

    Content provider kullanman gerekiyor. O yüzden çöküyor. 

    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.