2012-10-26 27 views
7

tôi muốn chia sẻ một hình ảnh đó là trong ứng dụng của riêng tôi và tôi làm như vậy với đoạn mã sau:Chia sẻ hình ảnh, nhưng không có tập tin mở rộng

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND); 
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://"package"/drawable/" + card_name)); 
shareIntent.setType("image/jpg"); 
startActivity(Intent.createChooser(shareIntent, getString(R.string.share_app_via))); 

Viễn không có vấn đề, nhưng nếu tôi gửi hình ảnh đến email và tải xuống, hình ảnh không có extension.jpg và do đó không thể mở được.

Tôi có thể làm gì để đưa phần mở rộng jpg vào hình ảnh?

Trả lời

0

Bạn có thử đặt .jpg vào cuối CARD_NAME

shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://"package"/drawable/" + card_name + ".jpg")); 
+3

Vâng, tôi đã cố gắng. Nếu tôi đặt + ". Jpg" không gửi bất kỳ thứ gì vì không có hình ảnh nào trong thư mục có thể vẽ được. Đó không phải là phần mở rộng .jpg nhưng là một tên. –

+1

tôi gặp vấn đề tương tự. đặt .jpg sẽ không gửi gì cả: | – ruben

Các vấn đề liên quan