diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
index 91e56cf..bb30aee 100644
--- a/.idea/deploymentTargetDropDown.xml
+++ b/.idea/deploymentTargetDropDown.xml
@@ -1,17 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
\ 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 b0a0650..56c49f2 100644
--- a/app/src/main/java/com/example/nemophila/ShopActivity.java
+++ b/app/src/main/java/com/example/nemophila/ShopActivity.java
@@ -20,6 +20,7 @@
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
+import android.widget.LinearLayout;
import android.widget.TextView;
import com.example.nemophila.entities.Account;
@@ -168,12 +169,12 @@
data.setComment(post.getComment());
//アイコン仮セット
- String iconUrlString = "http://nitta-lab-www.is.konan-u.ac.jp/nemophila-data/test01.jpg";
+// String iconUrlStr = "http://nitta-lab-www.is.konan-u.ac.jp/nemophila-data/test01.jpg";
//本来はuidからurl作る
-// String iconUrlString = "http://nitta-lab-www.is.konan-u.ac.jp/nemophila-data/icon" + myUid + ".jpg";
+ String iconUrlStr = "http://nitta-lab-www.is.konan-u.ac.jp/nemophila-data/icon" + uid + ".jpg";
executor.execute(() -> {
try{
- URL iconUrl = new URL(iconUrlString);
+ URL iconUrl = new URL(iconUrlStr);
HttpURLConnection con = (HttpURLConnection) iconUrl.openConnection();
con.connect();
@@ -192,8 +193,44 @@
});
//画像がなければViewの表示をgoneに、あればvisibleにして画像をセット
-// if(post.get) {
-// }
+ executor.execute(() -> {
+// LinearLayout imageArea = findViewById(R.id.postImageArea);
+ 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();
+ con.connect();
+
+ InputStream is = con.getInputStream();
+ bitmaps[i - 1] = BitmapFactory.decodeStream(is);
+ is.close();
+ con.disconnect();
+ } catch (Exception e) {
+ e.printStackTrace();
+ bitmaps [i-1] = null;
+ }
+ }
+
+ handler.post(() -> {
+ for(int i=1; i<=3; i++) {
+ if (i == 1) {
+ data.setImage1(bitmaps[i - 1]);
+ } else if (i == 2) {
+ data.setImage2(bitmaps[i - 1]);
+ } else if (i == 3) {
+ data.setImage3(bitmaps[i - 1]);
+ }
+ }
+ adapter.notifyDataSetChanged();
+ });
+ }); //excutorおわり
//投稿一つの情報がdataに全部セットされたらDatasetに追加
postsDataset.add(0, data);
@@ -241,6 +278,25 @@
holder.genreView.setText(list.get(position).getGenre());
holder.commentView.setText(list.get(position).getComment());
holder.iconView.setImageBitmap(list.get(position).getIcon());
+ 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.image1View.setVisibility(View.VISIBLE);
+ }
+ if(list.get(position).getImage2() == null) {
+ holder.image2View.setVisibility(View.INVISIBLE);
+ }else{
+ holder.image2View.setImageBitmap(list.get(position).getImage2());
+ holder.image2View.setVisibility(View.VISIBLE);
+ }
+ if(list.get(position).getImage3() == null) {
+ holder.image3View.setVisibility(View.INVISIBLE);
+ }else{
+ holder.image3View.setImageBitmap(list.get(position).getImage3());
+ holder.image3View.setVisibility(View.VISIBLE);
+ }
}
@Override
@@ -260,6 +316,7 @@
public ImageView image1View;
public ImageView image2View;
public ImageView image3View;
+ public LinearLayout imageArea;
public ShopAcViewHolder(@NonNull View itemView) {
super(itemView);
@@ -272,6 +329,8 @@
image1View = (ImageView) itemView.findViewById(R.id.shopAcImage1);
image2View = (ImageView) itemView.findViewById(R.id.shopAcImage2);
image3View = (ImageView) itemView.findViewById(R.id.shopAcImage3);
+ imageArea = (LinearLayout) itemView.findViewById(R.id.postImageArea);
+
}
}
diff --git a/app/src/main/res/layout/layout_shop_activity_posts.xml b/app/src/main/res/layout/layout_shop_activity_posts.xml
index 5e4d9f1..44c790b 100644
--- a/app/src/main/res/layout/layout_shop_activity_posts.xml
+++ b/app/src/main/res/layout/layout_shop_activity_posts.xml
@@ -63,7 +63,7 @@
android:id="@+id/postImageArea"
android:layout_width="match_parent"
android:layout_height="100dp"
- android:visibility="gone"
+ android:visibility="visible"
android:orientation="horizontal">