【发布时间】:2014-06-10 06:22:51
【问题描述】:
我有一个带有可绘制对象的 ArrayList,现在我想将它们与 Intent 一起发送到我的 Service 类。我该怎么做? 我的数组列表:
ArrayList<Drawable> drawableList = new ArrayList<Drawable>();
我的意图:
Intent service = new Intent(this, MyOwnService.class);
service.putExtra("Dauer", dauer);
service.putExtra("Links", false);
startService(service);
我有可转换为可绘制对象的位图:
Drawable d = new BitmapDrawable(getResources(),bmp);
如何将这个 ArrayList 放到这个 Intent 中?
【问题讨论】:
-
有各种各样的drawable。根据您尝试发送的绘图类型,可以应用不同的方法。 (-> 请提供更多细节)
-
你可以尝试发送drawable的整数引用的ArrayList,比如R.drawable.my_image
-
@njzk2 看看编辑,AT Arman 我在任何文件夹中都没有可绘制对象。可绘制对象是用户从他的图库中选择的任何图片
-
您的意思是它们是设备存储中的物理文件?
-
@Lars3n95 :
the user chooses from his Gallery在这种情况下,您应该考虑将 Uris 传递给图片,而不是实际的可绘制对象。
标签: java android android-intent arraylist