簡體   English   中英

如何將圖像資源從我的應用傳遞到另一個?

[英]How pass an image resource from my app to another?

我有2個應用程序正在運行,我需要將圖像資源從第一個應用程序傳遞到第二個應用程序。

ImageView有一個setImageURI(Uri)方法,我可以在第二個應用程序中使用它,但沒有getUri()供我在第一個應用程序中使用。

任何想法如何做到這一點?

-更新

看起來內容提供商可以解決問題。 (學習)

唯一的方法是在啟動數據時將數據傳遞給第二個Activity。 如果您檢出Intent API,則可以使用putExtra()方法之一傳遞Uri,在onCreate的新Activity中,可以使用getStringExtra()檢索Uri。

您可以通過以下方式傳遞(Bitmap)Drawable

// sending side
BitmapDrawable bd = (BitmapDrawable)imageView.getDrawable();
intent.putExtra("img", bd);

// receiving side
Bitmap b = (Bitmap) intent.getParcelable("img");
imageView.setImageBitmap(b);

暫無
暫無

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

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