我有两项活动。一个提交数据,另一个显示提交的数据。我能够将图像添加到第一个活动中,然后将数据存储在单个数据对象中,并使用名为"的图像"。
我遇到的问题是,当尝试从图像阵列中检索图像并显示它们时,它会使应用程序崩溃。我试图调试代码,它运行得很好,直到你到达最后一行:
attachmentLayout.addView(image,imParams);
图像正确存储在单例中,当您调试它时,它表明它们实际上就在那里。
我试图为自己弄清楚,但我无法找到它是什么。我对android编程很新,所以非常感谢帮助。我添加了试图获取下面图像的代码。
if(values.getImage()!=null){
int count = images.size()-1;
for (int x=0;x<=count;x++){
//declare attachments and get image from arraylist<ImageView>
LinearLayout attachmentLayout = (LinearLayout) findViewById(R.id.attachments);
ImageView image;
image = images.get(x);
//set parameters
LinearLayout.LayoutParams imParams =
new LinearLayout.LayoutParams(90,270);
image.setBottom(attachmentLayout.getBottom());
image.setVisibility(View.VISIBLE);
image.isShown();
//add to linear layout
attachmentLayout.addView(image,imParams);
}
}
修改 这是应用程序崩溃后重新启动时获得的logcat。我不相信这会有所帮助。
08-24 12:34:18.522 4782-4820/com.example.jules_gribble.test I/Adreno﹕ QUALCOMM build : 065751b,
Build Date : 04/15/15
OpenGL ES Shader Compiler Version: E031.25.03.07
Local Branch :
Remote Branch : quic/LA.BF64.1.2.1_rb2.9
Remote Branch : NONE
Reconstruct Branch : AU_LINUX_ANDROID_LA.BF64.1.2.1_RB2.05.01.00.081.016 + 065751b + NOTHING