2016-06-22 5 views
1

Я пытаюсь передать изображение в whatsapp или другие приложения. Изображение находится в папке с возможностью рисования в студии android. Но когда я пытаюсь сделать это, это тосты, что формат файла не поддерживается. Ниже мой код .Please Помощь заранее спасибоЯ пытаюсь отправить изображение в whatsapp, но он появляется в Toast и говорит, что формат файла не поддерживается

public void share(View view) 
{ 
    Uri uri=Uri.parse("android.resource://com.faisal.home.myapplication/drawable/"+R.drawable.tease); 
    Intent intent,chooser; 
    intent=new Intent(Intent.ACTION_SEND); 
    intent.setType("image/*"); 
    intent.putExtra(Intent.EXTRA_STREAM,uri); 
    chooser=Intent.createChooser(intent,"share Image"); 
    if(intent.resolveActivity(getPackageManager())!=null) 
    { 
     startActivity(chooser); 

    } 
    else 
    { 

     Toast.makeText(this,"No app to share",Toast.LENGTH_LONG).show(); 
    } 


} 
+0

Пожалуйста, помогите ..... !!!!!! – FaisalAhmed

ответ

5
Try below mention code its working fine: 

try { 
        Uri imageUri = null; 
        try { 
         imageUri = Uri.parse(MediaStore.Images.Media.insertImage(Activity.getContentResolver(), 
           BitmapFactory.decodeResource(getResources(), R.drawable.yourimage), null, null)); 
        } catch (NullPointerException e) { 
        } 

        Intent shareIntent = new Intent(Intent.ACTION_SEND); 
        shareIntent.setType("*/*"); 
        shareIntent.putExtra(Intent.EXTRA_TEXT, "your text"); 

        shareIntent.putExtra(Intent.EXTRA_STREAM,imageUri); 

        startActivity(shareIntent); 
       } catch (android.content.ActivityNotFoundException ex) { 
        Toast.makeText(Activity, "no app fount", Toast.LENGTH_LONG).show(); 
       } 
+0

Спасибо .... Его работы. Не могли бы вы объяснить, что такое MediaStore.Images.Media.insertImage (Activity.getContentResolver(), BitmapFactory.decodeResource (getResources(), R.drawable.yourimage делает? – FaisalAhmed

+0

его использование от получения пути к вашему отображаемому изображению –

 Смежные вопросы

  • Нет связанных вопросов^_^