Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android的图像列表中存储图像_Android_Image_Arraylist_Bitmap_Server - Fatal编程技术网

在Android的图像列表中存储图像

在Android的图像列表中存储图像,android,image,arraylist,bitmap,server,Android,Image,Arraylist,Bitmap,Server,如何将从服务器检索到的图像存储在位图的数组列表中? 我尝试过,但是arraylist显示空值 以下代码用于从服务器获取映像:- ParseQuery imgquery=新的ParseQuery(“聊天记录”); getInBackground(ChatRecordObjectID,新的GetCallback() { @凌驾 公共无效完成(ParseObject对象,parsee异常) { System.out.println(“第二次完成:+time2”); ParseFile

如何将从服务器检索到的图像存储在位图的数组列表中? 我尝试过,但是arraylist显示空值

以下代码用于从服务器获取映像:-

ParseQuery imgquery=新的ParseQuery(“聊天记录”);
getInBackground(ChatRecordObjectID,新的GetCallback()
{							
@凌驾
公共无效完成(ParseObject对象,parsee异常)
{
System.out.println(“第二次完成:+time2”);
ParseFile fileObject=(ParseFile)object.get(“ImageMessage”);
getDataInBackground(新的GetDataCallback()
{
@凌驾
公共无效完成(字节[]数据,解析异常e)
{
如果(e==null)
{
bmp=位图工厂.decodeByteArray(数据,0,数据.length);
imageBitmap.add(bmp);
}
其他的
{
Log.d(“test”,“下载数据时出现问题。”);}
}
});
}
});
以下代码用于检索数组列表中的图像:-

对于(int i=0;i将位图对象添加到
ArratList
中,例如

ArrayList<Bitmap> images = new ArrayList<>();
images.add(downlaodedBitmap);
arraylistimages=newarraylist();
添加(向下位图);

我在上述代码中做了以下更改,有时图像按顺序设置,有时不按顺序设置。请检查代码并让我知道更改:

public void searchChatRecord()
{
k=0;
ParseQuery pq=ParseQuery.getQuery(“聊天记录”);
pq.whereNotEqualTo(“objectId”,空);
pq.orderByAscending(“创建数据”);
pq.findInBackground(新的FindCallback(){
@凌驾
public void done(列出聊天对象,parsee异常){
如果(e==null)
{	
如果(chatObjects.size()>0)
{	
System.out.println(“chatObjects.size():”+chatObjects.size());

对于(int i=0;i放置用于创建列表的代码,并添加位图。将图像存储在内存中会更好地显示列表中图像的路径。从arraylist检索时一定要发布代码,错误为:04-28 09:57:08.280:E/AndroidRuntime(2769):java.lang.IndexOutOfBoundsException:索引0无效,大小为0 04-28 09:57:08.280:E/AndroidRuntime(2769):位于java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)我看不到您的imageBitmap列表实例化!使用imageBitmap=new ArrayList();某处。或者您插入位图的代码似乎无法访问。我已实例化arraylist.remove“if(e==null)”并重试