Environment.getExternalSourceDirectory
不适用于Android 6.问题是由于Marshmallow中引入的加密造成的吗?我怎么能作为文件管理器访问我的文件?
我的程序是这样的:
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);
}
}
我的目标sdk如下: 机器人:targetSdkVersion =“18