diff --git a/app/src/main/java/com/example/nemophila/ShopActivity.java b/app/src/main/java/com/example/nemophila/ShopActivity.java index ed995e7..b2d63e2 100644 --- a/app/src/main/java/com/example/nemophila/ShopActivity.java +++ b/app/src/main/java/com/example/nemophila/ShopActivity.java @@ -146,73 +146,69 @@ String genre = post.getGenre(); String uid = post.getUid(); - //投稿が自分もしくはフレンドのものかチェック - postViewFlag = false; - if(uid.equals(myUid)) { - postViewFlag = true; - }else { - for (AccountNameJson friendNJ : friends) { - if (uid.equals(friendNJ.getUid())) { - postViewFlag = true; - } - } - } +// //投稿が自分もしくはフレンドのものかチェック +// postViewFlag = false; +// if(uid.equals(myUid)) { +// postViewFlag = true; +// }else { +// for (AccountNameJson friendNJ : friends) { +// if (uid.equals(friendNJ.getUid())) { +// postViewFlag = true; +// } +// } +// } //表示する投稿のみdataにセット - if(postViewFlag == true) { - //選択が何もない場合は全ての投稿を、選択がある場合は一致する投稿をdataにセット - if (selectingGenre.isEmpty() || selectingGenre.contains(genre)) { - if (selectingFriend.isEmpty() || selectingFriend.contains(uid)) { - data.setName(post.getName()); - data.setDate(post.getDate()); - //アイコンをURLで取得、セット + //選択が何もない場合は全ての投稿を、選択がある場合は一致する投稿をdataにセット + if (selectingGenre.isEmpty() || selectingGenre.contains(genre)) { + if (selectingFriend.isEmpty() || selectingFriend.contains(uid) || uid.equals(myUid)) { + data.setName(post.getName()); + data.setDate(post.getDate()); - //rateはintで受け取った評価に対応した星の数のStringに変換してセット - int intRate = post.getRate(); - String strRate = ""; - for (int i = 0; i < 5; i++) { - if (intRate > i) { - strRate += "★"; - } else { - strRate += "☆"; - } + //rateはintで受け取った評価に対応した星の数のStringに変換してセット + int intRate = post.getRate(); + String strRate = ""; + for (int i = 0; i < 5; i++) { + if (intRate > i) { + strRate += "★"; + } else { + strRate += "☆"; } - data.setRate(strRate); - data.setGenre(genre); - data.setComment(post.getComment()); + } + data.setRate(strRate); + data.setGenre(genre); + data.setComment(post.getComment()); - //アイコン仮セット - String iconUrlString = "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/test01.jpg"; + //本来はuidからurl作る // String iconUrlString = "http://nitta-lab-www.is.konan-u.ac.jp/nemophila-data/icon" + myUid + ".jpg"; + executor.execute(() -> { + try{ + URL iconUrl = new URL(iconUrlString); + HttpURLConnection con = (HttpURLConnection) iconUrl.openConnection(); + con.connect(); - executor.execute(() -> { - try{ - URL iconUrl = new URL(iconUrlString); - HttpURLConnection con = (HttpURLConnection) iconUrl.openConnection(); - con.connect(); + InputStream is = con.getInputStream(); - InputStream is = con.getInputStream(); + Bitmap bitmap = BitmapFactory.decodeStream(is); + handler.post(() -> { + data.setIcon(bitmap); + adapter.notifyItemChanged(adapter.getPosition(data)); + }); + is.close(); + con.disconnect(); + }catch (Exception e){ + e.printStackTrace(); + } + }); - Bitmap bitmap = BitmapFactory.decodeStream(is); - handler.post(() -> { - data.setIcon(bitmap); - adapter.notifyItemChanged(adapter.getPosition(data)); - }); - is.close(); - con.disconnect(); - }catch (Exception e){ - e.printStackTrace(); - } - }); - - //画像がなければViewの表示をgoneに、あればvisibleにして画像をセット + //画像がなければViewの表示をgoneに、あればvisibleにして画像をセット // if(post.get) { // } - //投稿一つの情報がdataに全部セットされたらDatasetに追加 - postsDataset.add(0, data); - } + //投稿一つの情報がdataに全部セットされたらDatasetに追加 + postsDataset.add(0, data); } } }