[英]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.