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()
};