Skip to content

Commit d007c3e

Browse files
committedDec 1, 2014
thumbnails all working
1 parent 8c61015 commit d007c3e

File tree

6 files changed

+40
-17
lines changed

6 files changed

+40
-17
lines changed
 

‎QuestionApp/res/layout/answerviewactivitylayout.xml

+24-9
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,30 @@
55
android:orientation="vertical" >
66

77

8-
9-
<TextView
10-
android:id="@+id/answer_body"
11-
android:layout_width="fill_parent"
12-
android:layout_height="wrap_content"
13-
android:scrollbars="vertical"
14-
android:lines="10"
15-
android:text="SomeDummyText so that I can see whats going on in the graphical editor"
16-
/>
8+
<RelativeLayout
9+
android:layout_width="wrap_content"
10+
android:layout_height="116dp"
11+
android:gravity="start"
12+
android:orientation="vertical"
13+
>
14+
15+
<TextView
16+
android:id="@+id/answer_body"
17+
android:layout_width="fill_parent"
18+
android:layout_height="wrap_content"
19+
android:lines="10"
20+
android:scrollbars="vertical"
21+
android:text="SomeDummyText so that I can see whats going on in the graphical editor" />
22+
23+
<ImageView android:id="@+id/answerImage"
24+
android:layout_width="100dp"
25+
android:layout_height="100dp"
26+
android:layout_alignParentRight="true"
27+
android:gravity="right"
28+
android:scaleType="fitXY"
29+
android:src="@drawable/ic_action_image"/>
30+
</RelativeLayout>
31+
1732
<TextView
1833
android:id="@+id/answer_username"
1934
android:layout_width="fill_parent"

‎QuestionApp/src/ca/ualberta/cs/cmput301f14t14/questionapp/AnswerViewActivity.java

+4
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import android.widget.ImageButton;
2525
import android.widget.ListView;
2626
import android.widget.TextView;
27+
import android.widget.ImageView;
2728
import android.widget.Toast;
2829

2930
public class AnswerViewActivity extends Activity
@@ -144,6 +145,9 @@ public void run(Answer a) {
144145
((TextView) findViewById(R.id.answer_body)).setText(answer.getBody());
145146
((TextView) findViewById(R.id.answer_username)).setText(answer.getAuthor());
146147
((TextView) findViewById(R.id.answer_upvotes)).setText(answer.getUpvotes().toString());
148+
if(answer.getImage() != null){
149+
((ImageView) findViewById(R.id.answerImage)).setImageBitmap(answer.getImage().getBitmap());
150+
}
147151

148152
dataManager.getCommentList(answer, new UpdateCommentListCallback());
149153
}

‎QuestionApp/src/ca/ualberta/cs/cmput301f14t14/questionapp/QuestionActivity.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -314,8 +314,10 @@ public void run(Question q) {
314314
date.setText(question.getDate().toString());
315315
dataManager.getAnswerList(question, new AnswerListUpdateCallback());
316316
dataManager.getCommentList(question, new CommentListUpdateCallback());
317+
if(q.getImage() != null){
317318
ImageView imgV = (ImageView) findViewById(R.id.questionImage);
318-
imgV.setImageBitmap(q.getImage().getBitmap(q.getImage()));
319+
imgV.setImageBitmap(q.getImage().getBitmap());
320+
}
319321
// Set status of favorite button
320322
ClientData cd = new ClientData(getApplicationContext());
321323
if (cd.getFavoriteQuestions().contains(question.getId())) {

‎QuestionApp/src/ca/ualberta/cs/cmput301f14t14/questionapp/model/Image.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,13 @@ public void setImageData(byte[] imageData) {
5050
this.imageData = imageData;
5151
}
5252

53-
public Bitmap getBitmap(Image img) {
53+
public Bitmap getBitmap() {
5454
int width = 100;
5555
int height = 100;
5656
BitmapFactory.Options op = new BitmapFactory.Options();
5757
op.inPreferredConfig = Bitmap.Config.ARGB_8888;
58-
Bitmap bmp = BitmapFactory.decodeByteArray(img.getImageData(), 0,
59-
img.getImageData().length);
58+
Bitmap bmp = BitmapFactory.decodeByteArray(getImageData(), 0,
59+
getImageData().length);
6060
bmp = Bitmap.createScaledBitmap(bmp, width, height, true);
6161
return bmp;
6262
}

‎QuestionApp/src/ca/ualberta/cs/cmput301f14t14/questionapp/view/AddAnswerDialogFragment.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ public void onClick(DialogInterface dialog, int which) {
5656

5757
}
5858
}
59+
QuestionActivity qa = (QuestionActivity) getActivity();
60+
img = qa.img;
5961
((QuestionActivity) getActivity()).addAnswerCallback(body.getText().toString(), img, loc);
6062
}
6163
})
@@ -72,12 +74,12 @@ public void onClick(DialogInterface dialog,
7274

7375
public void onResume(){
7476
super.onResume();
75-
QuestionActivity ma = (QuestionActivity) getActivity();
76-
img = ma.img;
77+
QuestionActivity qa = (QuestionActivity) getActivity();
78+
img = qa.img;
7779

7880
if (img != null) {
7981
ImageView imgV = (ImageView) text.findViewById(R.id.imageViewAns);
80-
Bitmap bmp = img.getBitmap(img);
82+
Bitmap bmp = img.getBitmap();
8183
imgV.setImageBitmap(bmp);
8284
}
8385

‎QuestionApp/src/ca/ualberta/cs/cmput301f14t14/questionapp/view/AddQuestionDialogFragment.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ public void onResume() {
105105

106106
if (img != null) {
107107
ImageView imgV = (ImageView) text.findViewById(R.id.imageView1);
108-
Bitmap bmp = img.getBitmap(img);
108+
Bitmap bmp = img.getBitmap();
109109
imgV.setImageBitmap(bmp);
110110
}
111111
}

0 commit comments

Comments
 (0)
Please sign in to comment.