网站建设优化汕头,电脑手机网站相互跳转,建一个网站需要哪些人,网站制作软件排行榜拍照和拍摄功能#xff0c;我们项目用得不多。最近在做#xff0c;记录哈。
都是调用的手机自带的。 具体代码如下#xff0c;可以结合《vueinput标签调用 Android的获取文件》一起理解哈#xff1b;
private static Uri imageUri;
private static Uri VedioUri;…拍照和拍摄功能我们项目用得不多。最近在做记录哈。
都是调用的手机自带的。 具体代码如下可以结合《vueinput标签调用 Android的获取文件》一起理解哈
private static Uri imageUri;
private static Uri VedioUri;
private static void openCameraVedio(Activity activity) {try {Intent intent new Intent(MediaStore.ACTION_VIDEO_CAPTURE); // 表示跳转至相机的录视频界面String imageFileName DateUtils.getCurrentTime(yyyyMMddHHmmss);File storageDir activity.getExternalFilesDir(Environment.DIRECTORY_PICTURES);intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 50000); // 设置视频录制的最长时间intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY,0.5);File photo File.createTempFile(imageFileName, .mp4, storageDir);if (DistApp.currentapiVersion 24) {intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION| Intent.FLAG_GRANT_WRITE_URI_PERMISSION);VedioUri FileProvider.getUriForFile(activity, activity.getPackageName() .fileprovider, photo);} else {VedioUri Uri.fromFile(photo);}intent.putExtra(MediaStore.EXTRA_OUTPUT, VedioUri); // 这样就将文件的存储方式和uri指定到了Camera应用中activity.startActivityForResult(intent, VEDIO_CAPTURE);}catch (Exception e){FileUtil.saveLogFile(e);mUploadMessageAboveL null;}
}private static void openCamera(Activity activity) {try {Intent intent new Intent(MediaStore.ACTION_IMAGE_CAPTURE);String imageFileName DateUtils.getCurrentTime(yyyyMMddHHmmss);File storageDir activity.getExternalFilesDir(Environment.DIRECTORY_PICTURES);File photo File.createTempFile(imageFileName, .png, storageDir);if (DistApp.currentapiVersion 24) {intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION| Intent.FLAG_GRANT_WRITE_URI_PERMISSION);imageUri FileProvider.getUriForFile(activity, activity.getPackageName() .fileprovider, photo);} else {imageUri Uri.fromFile(photo);}intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri); // 这样就将文件的存储方式和uri指定到了Camera应用中activity.startActivityForResult(intent, PHOTO_CAPTURE);}catch (Exception e){FileUtil.saveLogFile(e);mUploadMessageAboveL null;}
}