簡體   English   中英

將圖像共享到whatsapp Android 7.1.1

[英]Share image to whatsapp Android 7.1.1

我正在應用程序中創建圖像,並允許用戶直接在whatsapp,facebook,instagram等中發送圖像。它在Android 7.1.1中不起作用。 它不會產生任何錯誤發送。 共享意圖很好,沒有任何問題,只是不能與Facebook,whatsapp等自定義共享意圖一起工作。我的代碼如下。 讓我知道是否有人對此有何疑問。

private void shareViaInstaApp() {
        try {
            Intent instaIntent = new Intent(Intent.ACTION_SEND);

            File imageFile = new File(rootFile.toString());
            Uri imageUri = FileProvider.getUriForFile(PreviewActivity.this,
                    BuildConfig.APPLICATION_ID + ".provider", imageFile);
            instaIntent.putExtra(Intent.EXTRA_TEXT, "Share..");
            instaIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
            instaIntent.setType("image/*");
            instaIntent.setPackage("com.instagram.android");
            instaIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
            startActivity(instaIntent);
        } catch (ActivityNotFoundException e) {
            e.printStackTrace();
            Toast.makeText(PreviewActivity.this, "You don't seem to have Instagram installed on this device", Toast.LENGTH_SHORT).show();
        }
    }

調試未從此行前行

BuildConfig.APPLICATION_ID + ".provider", imageFile);

謝謝

如果要共享特定應用程序,則只需使用instaIntent.setPackage("Pacakename")必須刪除此行。

專門分享在whatsapp中使用這種方式

instaIntent.setPackage("com.whatsapp")

專門分享給Messenger使用這種方式

instaIntent.setPackage("com.facebook.orca")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM