Android相机拍照上传,拍照后显示的是手机中的相片,不是自己拍摄的相片解决方法
2017-03-03 10:47
501 查看
工作中遇到一个问题,相机拍照后上传,出现的不是自己刚才拍摄的相片,而是之前的相片,经过Studio中DDMS中查看文件目录,在应用的包名下有一个文件夹是cache/
里面存在缓存文件,直接看代码,注释写的很清楚
删除缓存文件的方法
里面存在缓存文件,直接看代码,注释写的很清楚
//拍照 case R.id.tv_picture:
destroyPhoto();
if(FileUtils.isSDCardEnable()){ Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //指定调用相机拍照后的照片存储的路径 File mFile=new File(Environment.getExternalStorageDirectory(),index+"m.jpg"); if (mFile.isFile()){ mFile.delete(); } intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory(),index+"m.jpg"))); startActivityForResult(intent, 0x001); }else{ showShortToast("请先安装SD卡!"); } mPopuwindow.dismiss(); break;
删除缓存文件的方法
/**销毁文件夹图片*/ @TargetApi(Build.VERSION_CODES.KITKAT) private void destroyPhoto() { //获取缓存文件的指定目录 File file = new File(getApplicationContext().getExternalCacheDir() + "/uil-images"); File temp; if (file.isDirectory() && file.listFiles().length > 0) { File[] filelist = file.listFiles(); for (int i = 0; i < filelist.length; i++) { temp = filelist[i]; temp.delete(); } } }
相关文章推荐
- 解决Android调用系统相机拍照后相片无法在相册中显示问题
- Android 系统相机拍照后相片无法在相册中显示解决办法
- Android开发中调用系统相册上传图片到服务器OPPO等部分手机上出现短暂的显示桌面问题的解决方法
- android 相机拍照后选择照片编辑,相片编辑界面直线形状会显示锯齿状
- 手机插到电脑上,只显示“android adb interface”的解决方法
- android开发时华为手机logcat不显示的解决方法
- 解决android有的手机拍照后上传图片被旋转的问题
- 解决android有的手机拍照后上传图片被旋转的问题
- Android 代码中文字在手机上显示乱码问题解决方法
- android pc连接手机devices view下不显示设备的解决方法
- android:用Camera拍照,解决某些手机利用自带相机崩溃的问题
- 解决android有的手机拍照后上传图片被旋转的问题
- 解决android有的手机拍照后上传图片被旋转的问题
- Android拍照保存在系统相册不显示的问题解决方法
- 解决android有的手机拍照后上传图片被旋转的问题
- 解决android有的手机拍照后上传图片被旋转的问题
- 解决android有的手机拍照后上传图片被旋转的问题
- Android手机上浏览网页不可缩放,适应屏幕。iPhone手机显示网页,字体等变小了,解决方法
- 有些Android手机拍照上传被旋转90度的处理方法
- 解决android有的手机拍照后上传图片被旋转的问题