Как передать ресурс изображения из моего приложения в другое? - PullRequest
1 голос
/ 19 июля 2010

У меня запущено 2 приложения, и мне нужно передать ресурс изображения из первого приложения во второе.

ImageView имеет метод setImageURI (Uri), который я мог бы использовать во втором приложении, но не имеет getUri () для использования в первом.

Есть идеи, как это сделать?

- обновление

выглядит как Поставщики контента могут решить проблему. (Учебы)

Ответы [ 2 ]

0 голосов
/ 20 июля 2010

Вы можете передать (Bitmap)Drawable таким образом:

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

// receiving side
Bitmap b = (Bitmap) intent.getParcelable("img");
imageView.setImageBitmap(b);
0 голосов
/ 19 июля 2010

Единственный способ - передать данные второму действию при его запуске. Если вы проверяете API Intent, вы можете передать Uri с помощью одного из методов putExtra () , а в onCreate для нового Activity вы можете получить Uri с помощью getStringExtra () .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...