Java 如何获得用户';来自状态对象twitter4j的s配置文件图像?(安卓)
我想知道如何从状态对象的用户配置文件图像中至少获取URL 这个For语句是在我的android应用程序中生成时间线的语句 唯一持久的是从status对象获取URLJava 如何获得用户';来自状态对象twitter4j的s配置文件图像?(安卓),java,android,twitter,twitter4j,Java,Android,Twitter,Twitter4j,我想知道如何从状态对象的用户配置文件图像中至少获取URL 这个For语句是在我的android应用程序中生成时间线的语句 唯一持久的是从status对象获取URL LinearLayout ll = new LinearLayout(TimeLine.this); ll = (LinearLayout)findViewById(R.id.linearlayout2); for (twitter4j.Status status : statuses) {
LinearLayout ll = new LinearLayout(TimeLine.this);
ll = (LinearLayout)findViewById(R.id.linearlayout2);
for (twitter4j.Status status : statuses) {
LinearLayout ll2 = new LinearLayout(TimeLine.this);
ll2.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
ll2.setOrientation(LinearLayout.HORIZONTAL);
ll.addView(ll2);
ImageView i = new ImageView(TimeLine.this);
Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL(imageUrl).getContent());
i.setImageBitmap(bitmap);
ll2.addView(i);
LinearLayout ll3 = new LinearLayout(TimeLine.this);
ll3 = (LinearLayout)findViewById(R.id.linearlayout2);
ll2.addView(ll3);
TextView tv1 = new TextView(TimeLine.this);
tv1.setText(status.getUser().getName());
tv1.setGravity(Gravity.LEFT);
tv1.setTypeface(null, Typeface.BOLD);
ll3.addView(tv1);
TextView tv2 = new TextView(TimeLine.this);
tv2.setText(status.getText());
ll3.addView(tv2);
TextView tv12 = new TextView(TimeLine.this);
tv12.setText(" ");
ll.addView(tv12);
}
我解决了,状态对象有自己的用户对象。用户对象有一个名为getProfileImageURL()的方法 所以我
ImageView i = new ImageView(TimeLine.this);
User user = status.getUser();
URL = user.getProfileImageURL();
new ImageLoadTask(URL,i).execute();
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(140,140);
i.setLayoutParams(layoutParams);
ll2.addView(i);
现在它可以100%工作了在这里看到答案,它一步一步地工作