|
39 | 39 | public class RepositoryActivity extends AppCompatActivity { |
40 | 40 |
|
41 | 41 | private List<Map<String, String>> profiles = new ArrayList<>(); |
42 | | - private ArrayAdapter adapter; |
| 42 | + private ArrayAdapter<Map<String, String>> adapter; |
43 | 43 |
|
44 | 44 | private boolean isDonated() { |
45 | 45 | return getPackageManager().checkSignatures(getPackageName(), "ru.meefik.donate") |
@@ -115,31 +115,33 @@ public View getView(int position, View convertView, ViewGroup parent) { |
115 | 115 | String desc = profiles.get(position).get("DESC"); |
116 | 116 | String type = profiles.get(position).get("TYPE"); |
117 | 117 | int iconRes = R.raw.linux; |
118 | | - switch (type) { |
119 | | - case "archlinux": |
120 | | - iconRes = R.raw.archlinux; |
121 | | - break; |
122 | | - case "centos": |
123 | | - iconRes = R.raw.centos; |
124 | | - break; |
125 | | - case "debian": |
126 | | - iconRes = R.raw.debian; |
127 | | - break; |
128 | | - case "fedora": |
129 | | - iconRes = R.raw.fedora; |
130 | | - break; |
131 | | - case "gentoo": |
132 | | - iconRes = R.raw.gentoo; |
133 | | - break; |
134 | | - case "kalilinux": |
135 | | - iconRes = R.raw.kalilinux; |
136 | | - break; |
137 | | - case "slackware": |
138 | | - iconRes = R.raw.slackware; |
139 | | - break; |
140 | | - case "ubuntu": |
141 | | - iconRes = R.raw.ubuntu; |
142 | | - break; |
| 118 | + if (type != null) { |
| 119 | + switch (type) { |
| 120 | + case "archlinux": |
| 121 | + iconRes = R.raw.archlinux; |
| 122 | + break; |
| 123 | + case "centos": |
| 124 | + iconRes = R.raw.centos; |
| 125 | + break; |
| 126 | + case "debian": |
| 127 | + iconRes = R.raw.debian; |
| 128 | + break; |
| 129 | + case "fedora": |
| 130 | + iconRes = R.raw.fedora; |
| 131 | + break; |
| 132 | + case "gentoo": |
| 133 | + iconRes = R.raw.gentoo; |
| 134 | + break; |
| 135 | + case "kalilinux": |
| 136 | + iconRes = R.raw.kalilinux; |
| 137 | + break; |
| 138 | + case "slackware": |
| 139 | + iconRes = R.raw.slackware; |
| 140 | + break; |
| 141 | + case "ubuntu": |
| 142 | + iconRes = R.raw.ubuntu; |
| 143 | + break; |
| 144 | + } |
143 | 145 | } |
144 | 146 | InputStream imageStream = view.getResources().openRawResource(iconRes); |
145 | 147 | Bitmap bitmap = BitmapFactory.decodeStream(imageStream); |
|
0 commit comments