7.0以上建文件夹失败
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 100);
}else mkdirrrr();
}else mkdirrrr();
}
private void mkdirrrr() {
File file = new File(Environment.getExternalStorageDirectory().getPath() + "/aaaa", "abc.txt");
if (file.getParentFile().mkdirs()) {
Log.d("abc", "success");
} else {
Log.d("abc", "failed");
}
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) mkdirrrr();
}
}
权限加了就不贴了。7.0以后对文件操作就是一脸懵逼了,怎么搞都不行,求大神指教
...全文
相关推荐
mysql8.0.14.zip安装时自动创建data文件夹失败服务无法启动
主要介绍了mysql8.0.14.zip安装时自动创建data文件夹失败,导致服务无法启动的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
安装Win7展开失败错误代码:0x80070570
安装版Win7展开失败错误代码:0x80070570,本人亲身测试,绝对就是这个问题,绝对能够解决展开失败,无论展开百分比是多少!
net framework 4.0 安装失败解决办法
.net framework 安装不上的解决办法
快速解决安卓7.0系统写入SD卡权限失败的问题
如图所示,在mainfest文件中声明了SD卡的读和写权限,仍旧报错: 安卓23.0版本以上,不仅仅要设置上面的权限,还要在对SD卡有读写操作的地方授权,下面是公共类: import android.Manifest; im
centos7虚拟机共享文件夹设置
设置共享文件夹,实现centos与windows之间的文件共享



