Fai*_*med 1 android-intent android-image whatsapp
我正在尝试将图像分享给whatsapp或其他应用程序.图像在android studio中的drawable文件夹中.但是当我尝试这样做时,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();
}
}
Run Code Online (Sandbox Code Playgroud)
小智 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();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
803 次 |
| 最近记录: |