Environment.getExternalSourceDirectory
is not working for Android 6. Is the problem due to encryption which is introduced in Marshmallow? How could I access my files as a file manager?
My program goes like this:
public class MainActivity extends Activity {
ListView lv;
File f;
ArrayAdapter<String> adapter;
String[] s;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv=(ListView) findViewById(R.id.listView1);
f=Environment.getExternalStorageDirectory();
s=f.list();
lv.setAdapter(adapter);
}
}
and my targeted sdk is as follows: android:targetSdkVersion="18