Soru & Cevap

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

07.01.2019 - 02:38

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.

4 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user furkankaplan
furkankaplan
29.09.2019 - 05:31
CreateChooser metodu büyük ihtimalle bir parametre daha alıyordur Android 6 7 8 için. Bu şekilde araştırın derim