Изображение общего изображения не работает в viber и facebook

Я использую код ниже для обмена изображениями, но, к сожалению, он работает только для Line , а не для Facebook и Viber

Код:

Intent share = new Intent(android.content.Intent.ACTION_SEND); share.setType("image/png"); share.putExtra(Intent.EXTRA_STREAM, Uri.parse(G.DIR_APP + "/sample_image.png")); startActivity(Intent.createChooser(share, "Share image")); 

Solutions Collecting From Web of "Изображение общего изображения не работает в viber и facebook"

Поделитесь непосредственно с Facebook и Viber …

 Intent share = new Intent(android.content.Intent.ACTION_SEND); share.setType("image/png"); share.setPackage("com.facebook.katana"); //for viber package is "com.viber.voip". share.putExtra(Intent.EXTRA_STREAM, ImageUri); startActivity(p_intent.createChooser(share, "Share With"));