问题表现
对于此问题,一般都是权限问题
1.查看android的log
如果有上述log信息,则说明需要追加权限
2追加权限
首先在AndroidManifest.xml文件中追加<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
其次对于android SDK 及以上的版本(一般都27了),还需要在代码中追加
if (Build.VERSION.SDK_INT >= 23) { int REQUEST_CODE_CONTACT = 101; String[] permissions = {Manifest.permission.WRITE_EXTERNAL_STORAGE}; for (String str : permissions) { if (this.checkSelfPermission(str) != PackageManager.PERMISSION_GRANTED) { this.requestPermissions(permissions, REQUEST_CODE_CONTACT); return; } } }
一般追加在MainActivity.java的onCreate函数中