diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
index 932ebfc..56f02f6 100644
--- a/.idea/deploymentTargetDropDown.xml
+++ b/.idea/deploymentTargetDropDown.xml
@@ -7,11 +7,11 @@
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/java/com/example/nemophila/ShopActivity.java b/app/src/main/java/com/example/nemophila/ShopActivity.java
index 9e27397..5f2852b 100644
--- a/app/src/main/java/com/example/nemophila/ShopActivity.java
+++ b/app/src/main/java/com/example/nemophila/ShopActivity.java
@@ -138,8 +138,6 @@
//postsDatasetを一旦クリアし、LiveDataから受け取ったデータを一つずつセット(重複しないように)
postsDataset.clear();
- boolean postViewFlag;
-
for (Post post: ShopPosts){
//dataを宣言 dataに投稿の必要なデータをpostから受け取ってセットし、それをpostsDatasetに追加してリストを作る
ShopAcDataModel data = new ShopAcDataModel();
@@ -168,10 +166,8 @@
data.setGenre(genre);
data.setComment(post.getComment());
- //アイコン仮セット
-// String iconUrlStr = "http://nitta-lab-www.is.konan-u.ac.jp/nemophila-data/test01.jpg";
- //本来はuidからurl作る
- String iconUrlStr = "http://nitta-lab-www.is.konan-u.ac.jp/nemophila-data/icon" + uid + ".jpg";
+ //アイコン URLから取得した画像をビットマップに変換し、dataにセット
+ String iconUrlStr = "http://nitta-lab-www.is.konan-u.ac.jp/nemophila-data/icon" + uid + ".jpg";
executor.execute(() -> {
try{
URL iconUrl = new URL(iconUrlStr);
@@ -192,17 +188,15 @@
}
});
- //画像がなければViewの表示をgoneに、あればvisibleにして画像をセット
+ //投稿画像
executor.execute(() -> {
-// LinearLayout imageArea = findViewById(R.id.postImageArea);
+ //画像3枚分のURL、変換したビットマップを配列に持っておく
+ //開発終了間際なので変更しないが、投稿のデータモデルにURLを追加しておく方が良いのでは(FriendActivity参照)
String[] imageUrls = new String[3];
Bitmap[] bitmaps = new Bitmap[3];
for(int i=1; i<=3; i++) {
imageUrls[i-1] = "http://nitta-lab-www.is.konan-u.ac.jp/nemophila-data/post_image"+ uid +"-" + post.getPid() +"-" + i +".jpg";
- //ダミーでまわしてみる
-// imageUrls[i-1] = "http://nitta-lab-www.is.konan-u.ac.jp/nemophila-data/test0" + i +".jpg";
-
try {
URL image1Url = new URL(imageUrls[i - 1]);
HttpURLConnection con = (HttpURLConnection) image1Url.openConnection();
@@ -217,7 +211,7 @@
bitmaps [i-1] = null;
}
}
-
+ //画像3枚をdataにセット
handler.post(() -> {
for(int i=1; i<=3; i++) {
if (i == 1) {
@@ -278,11 +272,12 @@
holder.genreView.setText(list.get(position).getGenre());
holder.commentView.setText(list.get(position).getComment());
holder.iconView.setImageBitmap(list.get(position).getIcon());
+ //投稿画像1枚目に画像が無ければ画像投稿は無いとして、画像をまとめているLinerLayoutのVisibilityをgoneにすることで表示をつめる
if(list.get(position).getImage1() == null) {
holder.imageArea.setVisibility(View.GONE);
}else{
- holder.imageArea.setVisibility(View.VISIBLE);
holder.image1View.setImageBitmap(list.get(position).getImage1());
+ holder.imageArea.setVisibility(View.VISIBLE);
holder.image1View.setVisibility(View.VISIBLE);
}
if(list.get(position).getImage2() == null) {