como compartilhar imagens desenháveis via viber e google hangout?

meu código funciona bem quando eu compartilho uma imagem via whatsapp .... mas para o Viber, o hangout do google está recebendo o erro "não é possível encontrar foto". este é o meu código:

                int ImageResourse=imageAdapter.mThumbIds[position];

            Uri path = Uri.parse("android.resource://dragonflymobile.stickers.lifestickers/" + ImageResourse);

                Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND, path); 

                ((Activity)getActivity()).setResult(Activity.RESULT_OK, shareIntent); //set the file/intent as result
                ((Activity)getActivity()).finish(); //close your application and get back to the requesting application like GMail and WhatsApp

questionAnswers(2)

yourAnswerToTheQuestion