簡體   English   中英

無法將我的應用程序中的圖像作為隱式意圖發送到外部應用程序

[英]Can't send image in my application to external app as implicit intent

我是新來的android我已經從stackoverflow和其他資源上閱讀了這個問題,但我盡力得到結果在發送時我選擇gmail發送我的圖像但它顯示空文件不能附加我試過不同的圖像在我的包但我得到相同的回復這是我嘗試的代碼

    Intent intent;     
   Uri imageUri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE +
                        "://" + getResources().getResourcePackageName(R.drawable.cursor)
                        + '/' + getResources().getResourceTypeName(R.drawable.cursor) + '/' +
                        getResources().getResourceEntryName(R.drawable.cursor) );
                intent=new Intent(Intent.ACTION_SEND);
                intent.setType("image/jpeg");
                intent.putExtra(Intent.EXTRA_STREAM, imageUri);
                chooser=Intent.createChooser(intent, "Select app to send");
                startActivity(chooser);

希望這可以幫助:

BitmapFactory.Options options = new BitmapFactory.Options(); 
options.outMimeType = "image/jpeg";

Bitmap bitmap= BitmapFactory.decodeResource(getResources(),
        R.mipmap.ic_launcher, options);

String path = MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "Image Description", null);
Uri uri = Uri.parse(path);

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("image/jpeg");
intent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(intent, "Share Image"));

暫無
暫無

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

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