Skip to content

Commit 179a81e

Browse files
dipu989jddeep
authored andcommitted
fix : Removing csv files from meditations list.
Removed comments. fix : follow up with Codacy. fix : Removing CSV files from meditations list.
1 parent 7f30638 commit 179a81e

File tree

1 file changed

+30
-3
lines changed

1 file changed

+30
-3
lines changed

app/src/main/java/io/neurolab/activities/MeditationListActivity.java

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@
55
import android.support.v7.app.AppCompatActivity;
66
import android.support.v7.widget.LinearLayoutManager;
77
import android.support.v7.widget.RecyclerView;
8+
import android.util.TypedValue;
9+
10+
import java.lang.reflect.Field;
11+
import java.util.ArrayList;
12+
import java.util.Arrays;
813

914
import io.neurolab.R;
1015
import io.neurolab.adapters.MeditationListAdapter;
@@ -17,23 +22,45 @@ protected void onCreate(Bundle savedInstanceState) {
1722
setContentView(R.layout.activity_meditation_list);
1823
setTitle("Meditations");
1924
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
25+
ArrayList<Field> resFields;
26+
ArrayList<Field> finalList;
27+
Field[] finalFields;
28+
int resId;
29+
resFields = new ArrayList<>(Arrays.asList(R.raw.class.getFields()));
30+
finalList = new ArrayList<>();
31+
for (int z = 0; z < resFields.size(); z++) {
32+
String name = resFields.get(z).getName();
33+
TypedValue value = new TypedValue();
34+
resId = getResources().getIdentifier(name, "raw", getPackageName());
35+
getResources().getValue(resId, value, true);
2036

21-
RecyclerView meditationsRecyclerView = findViewById(R.id.meditation_recycler_view);
37+
if ((getExtension(value.string.toString()).indexOf(".csv") == -1)) {
38+
finalList.add(resFields.get(z));
39+
}
40+
}
2241

23-
MeditationListAdapter meditationListAdapter = new MeditationListAdapter(this, R.raw.class.getFields());
42+
finalFields = finalList.toArray(new Field[finalList.size()]);
43+
RecyclerView meditationsRecyclerView = findViewById(R.id.meditation_recycler_view);
44+
MeditationListAdapter meditationListAdapter = new MeditationListAdapter(this, finalFields);
2445
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(
2546
this, LinearLayoutManager.VERTICAL, false);
2647
meditationsRecyclerView.setLayoutManager(linearLayoutManager);
2748
meditationsRecyclerView.setAdapter(meditationListAdapter);
2849
}
2950

51+
public String getExtension(String path) {
52+
String[] token = path.split("/raw/", 2);
53+
String ext = token[1];
54+
return ext;
55+
}
56+
3057
@Override
3158
public boolean onSupportNavigateUp() {
3259
onBackPressed();
3360
return true;
3461
}
3562

36-
public void onBackPressed() {
63+
public void onBackPressed() {
3764
super.onBackPressed();
3865
startActivity(new Intent(this, MeditationHome.class));
3966
finish();

0 commit comments

Comments
 (0)