Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.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
Java 如何使用Map函数从firebase检索多张图片_Java_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Java 如何使用Map函数从firebase检索多张图片

Java 如何使用Map函数从firebase检索多张图片,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,我有一个问题,我无法检索我的图片在形式的图像滑块使用地图功能 [这里是我的数据库和汽车详细信息] 使用映射和快照检索数据 collectdata((Map<String,Object>)dataSnapshot.getValue()); 在这里,要将数据检索到下一个活动: String[] abc = getIntent().getStringArrayExtra("abc"); name.setText(a); brandd.setTe

我有一个问题,我无法检索我的图片在形式的图像滑块使用地图功能

[这里是我的数据库和汽车详细信息]

使用映射和快照检索数据

collectdata((Map<String,Object>)dataSnapshot.getValue());
在这里,要将数据检索到下一个活动:

   String[] abc = getIntent().getStringArrayExtra("abc");

    name.setText(a);
    brandd.setText(b);
    terans.setText(c);
    mileagee.setText(d);
    pricee.setText(e);
    ym1.setText(f);
    v.setText(g);

    //swipe image
    ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
    ImageAdapter adapter = new ImageAdapter(Result.this,abc); //Here we are defining the Imageadapter object
    viewPager.setAdapter(adapter); // Here we are passing and setting the adapter for the images
    //return connectedUser.get(0);

要解决此问题,请更改以下代码行:

String[] abc = new String[]{"Pic1","Pic2","Pic3","Pic4","Pic5"};


实际上,您需要存储这些URL的字符串值,而不是文字字符串:“Pic1”到“Pic5”。

这段代码有什么问题?我不知道如何使用映射检索多个图像。所有的细节都可以检索,但是图像可以。你是什么意思
所有的细节都可以检索,但是图像不能
?例如,我在firebase中添加了5张关于汽车、汽车名称、汽车品牌、汽车里程、汽车运输和汽车价格的图像。可以从firebase检索所有数据。但是,无法以图像滑块的形式检索图像。你能解释一下为什么我的图片无法检索吗?我现在明白了,请添加你的数据库结构,
   String[] abc = getIntent().getStringArrayExtra("abc");

    name.setText(a);
    brandd.setText(b);
    terans.setText(c);
    mileagee.setText(d);
    pricee.setText(e);
    ym1.setText(f);
    v.setText(g);

    //swipe image
    ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
    ImageAdapter adapter = new ImageAdapter(Result.this,abc); //Here we are defining the Imageadapter object
    viewPager.setAdapter(adapter); // Here we are passing and setting the adapter for the images
    //return connectedUser.get(0);
String[] abc = new String[]{"Pic1","Pic2","Pic3","Pic4","Pic5"};
String[] abc = new String[]{
    image1.get(count).toString(),
    image2.get(count).toString(),
    image3.get(count).toString(),
    image4.get(count).toString(),
    image5.get(count).toString()
};