暑假自学了Android开发,目前在搞Camera2的问题。实现了一个很基础的拍照,预览,保存图片的程序。保存图片搞了很久,权限申请在manifest.xml文件中已经加上,实际运用中发现建立FileOutputStream时在MainActivity中还必须动态申请。问题描述,代码,添加过程如下:
首先,安卓版本为8.0,api 26;
Androidmanifest.xml文件中权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
未添加动态权限获取的保存图片的函数:
fun savephoto(mbitmap:Bitmap) {
try {
val file0 = File(Environment.getExternalStoragePublicDirectory(DIRECTORY_PICTURES).toString(), "msl")
if (!file0.exists()) {
file0.mkdir()
Toast.