2024.5.13(第二阶段冲刺第一天)
所学时间:2小时
代码行数:126行
博客园数:1篇
所学知识:
1.我昨天的成就:开会了解第二阶段大致的方向
2.遇到什么困难:导航栏无法正常显示图片
3.今天的任务:准备写一个拍照系统,可以拍完照片把店家显示到前台,还可以传输到后端数据库
4.今天所敲的代码:
@RequiresApi(api = Build.VERSION_CODES.N) private void openCamera(){ String imageName = new SimpleDateFormat("yyyyMMddHHmmss", Locale.getDefault()).format(new Date()); //File outputImage = new File(requireContext().getExternalCacheDir(), imageName+".jpg"); File outputImage = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), imageName+".jpg"); Objects.requireNonNull(outputImage.getParentFile()).mkdirs(); try { if(outputImage.exists()) { outputImage.delete(); } boolean a = outputImage.createNewFile(); Log.e("createNewFile", String.valueOf(a)); } catch (IOException e) { e.printStackTrace(); } imageUri= FileProvider.getUriForFile(requireContext(), "com.example.teamwork.fileprovider",outputImage); path=imageUri.getPath(); Log.e("存储的拍照路径为:::",path); Intent intent0=new Intent("android.media.action.IMAGE_CAPTURE"); intent0.putExtra(MediaStore.EXTRA_OUTPUT,imageUri); startActivityForResult(intent0,TAKE_PHOTO); }