Java Code Examples for android.os.Environment#DIRECTORY_PICTURES
The following examples show how to use
android.os.Environment#DIRECTORY_PICTURES .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: PowerFileExplorer File: UtilsHandler.java License: GNU General Public License v3.0 | 9 votes |
public void addCommonBookmarks() { String sd = Environment.getExternalStorageDirectory() + "/"; String[] dirs = new String[] { sd + Environment.DIRECTORY_DCIM, sd + Environment.DIRECTORY_DOWNLOADS, sd + Environment.DIRECTORY_MOVIES, sd + Environment.DIRECTORY_MUSIC, sd + Environment.DIRECTORY_PICTURES }; for (String dir : dirs) { addBookmark(new File(dir).getName(), dir); } }
Example 2
Source Project: android-ScopedDirectoryAccess File: ScopedDirectoryAccessFragment.java License: Apache License 2.0 | 8 votes |
private String getDirectoryName(String name) { switch (name) { case "ALARMS": return Environment.DIRECTORY_ALARMS; case "DCIM": return Environment.DIRECTORY_DCIM; case "DOCUMENTS": return Environment.DIRECTORY_DOCUMENTS; case "DOWNLOADS": return Environment.DIRECTORY_DOWNLOADS; case "MOVIES": return Environment.DIRECTORY_MOVIES; case "MUSIC": return Environment.DIRECTORY_MUSIC; case "NOTIFICATIONS": return Environment.DIRECTORY_NOTIFICATIONS; case "PICTURES": return Environment.DIRECTORY_PICTURES; case "PODCASTS": return Environment.DIRECTORY_PODCASTS; case "RINGTONES": return Environment.DIRECTORY_RINGTONES; default: throw new IllegalArgumentException("Invalid directory representation: " + name); } }
Example 3
Source Project: WhatsAppStatusSaver File: FloatingButtonService.java License: Apache License 2.0 | 6 votes |
private void saveAllSelectedStatus(ArrayList<String> statuses) { String fileType = Environment.DIRECTORY_PICTURES; for (String status : statuses) { if (status.endsWith(".jpg")) { fileType = "Pictures"; } else if (status.endsWith(".gif")) { fileType = "Gifs"; } else if (status.endsWith(".mp4")) { fileType = "Videos"; } String[] splitStatus = status.split("/"); String destinationFilename = android.os.Environment.getExternalStorageDirectory().getAbsolutePath() + "/WhatsAppSaver" + File.separatorChar + splitStatus[splitStatus.length - 1]; try { copyFile(new File(status), new File(destinationFilename)); Intent intent = new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE"); intent.setData(Uri.fromFile(new File(destinationFilename))); sendBroadcast(intent); } catch (IOException e) { e.printStackTrace(); } } }
Example 4
Source Project: react-native-camera-face-detector File: RCTCameraModule.java License: MIT License | 6 votes |
private File getOutputMediaFile(int type) { // Get environment directory type id from requested media type. String environmentDirectoryType; if (type == MEDIA_TYPE_IMAGE) { environmentDirectoryType = Environment.DIRECTORY_PICTURES; } else if (type == MEDIA_TYPE_VIDEO) { environmentDirectoryType = Environment.DIRECTORY_MOVIES; } else { Log.e(TAG, "Unsupported media type:" + type); return null; } return getOutputFile( type, Environment.getExternalStoragePublicDirectory(environmentDirectoryType) ); }
Example 5
Source Project: filemanager File: FileUtils.java License: MIT License | 6 votes |
public static boolean isMediaDirectory(File file) { try { String path = file.getCanonicalPath(); for (String directory : new String[]{Environment.DIRECTORY_DCIM, Environment.DIRECTORY_MUSIC, Environment.DIRECTORY_PICTURES}) { if (path.startsWith(Environment.getExternalStoragePublicDirectory(directory) .getAbsolutePath())) return true; } return false; } catch (IOException e) { e.printStackTrace(); return false; } }
Example 6
Source Project: justaline-android File: PlaybackView.java License: Apache License 2.0 | 5 votes |
private void save(File file) { if (PermissionHelper.hasStoragePermission(getContext())) { String directoryName = Environment.DIRECTORY_PICTURES; File picDirectory = Environment.getExternalStoragePublicDirectory(directoryName); File jalPicDirectory = new File(picDirectory, "Just a Line"); // make our directory if it doesn't exist if (!jalPicDirectory.exists()) { jalPicDirectory.mkdirs(); } File newFile = new File(jalPicDirectory, file.getName()); boolean success = copyFile(file, newFile); if (success) { Toast.makeText(getContext().getApplicationContext(), getContext().getString(R.string.saved, directoryName), Toast.LENGTH_SHORT) .show(); } else { Toast.makeText(getContext().getApplicationContext(), R.string.could_not_save, Toast.LENGTH_SHORT).show(); } } else { // Request permissions if (mListener != null) { mListener.requestStoragePermission(); } } }
Example 7
Source Project: ViewCapture File: CaptureManager.java License: Apache License 2.0 | 5 votes |
private String getDirectoryName() { if (directoryName == null || directoryName.isEmpty()) { return Environment.DIRECTORY_PICTURES; } else { return directoryName; } }
Example 8
Source Project: OneText_For_Android File: MainActivity.java License: GNU Lesser General Public License v3.0 | 4 votes |
private void shotOneTextViaMediaStore() { try { final String pic_file_path; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { pic_file_path = Environment.DIRECTORY_PICTURES + File.separator + "OneText" + File.separator; } else { pic_file_path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + File.separator + "OneText" + File.separator; } final String pic_file_name = "OneText " + System.currentTimeMillis() + ".jpg"; Bitmap bitmap = SaveBitmapUtil.getCacheBitmapFromView(pic_layout); ContentResolver resolver = getContentResolver(); ContentValues values = new ContentValues(); values.put(MediaStore.MediaColumns.DISPLAY_NAME, pic_file_name); values.put(MediaStore.Images.Media.DATE_ADDED, System.currentTimeMillis()); values.put(MediaStore.MediaColumns.MIME_TYPE, "image/jpeg"); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { values.put(MediaStore.MediaColumns.RELATIVE_PATH, pic_file_path); } else { File path = new File(pic_file_path); //noinspection ResultOfMethodCallIgnored path.mkdirs(); values.put(MediaStore.MediaColumns.DATA, path + File.separator + pic_file_name); } final Uri imageUri = resolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); if (imageUri != null) { OutputStream stream = resolver.openOutputStream(imageUri); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream); if (stream != null) { stream.close(); } } Snackbar.make(rootview, getString(R.string.save_succeed) + " " + pic_file_name, Snackbar.LENGTH_SHORT).setAction(R.string.share_text, new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.putExtra(Intent.EXTRA_STREAM, imageUri); intent.setType("image/*"); startActivity(Intent.createChooser(intent, getString(R.string.share_text))); } }).show(); } catch (Exception e) { Snackbar.make(rootview, getString(R.string.save_fail), Snackbar.LENGTH_SHORT).show(); } }
Example 9
Source Project: mollyim-android File: StorageUtil.java License: GNU General Public License v3.0 | 4 votes |
public static File getImageDir() throws NoExternalStorageException { return new File(getSignalStorageDir(), Environment.DIRECTORY_PICTURES); }
Example 10
Source Project: bcm-android File: StorageUtil.java License: GNU General Public License v3.0 | 4 votes |
public static File getImageDir() throws NoExternalStorageException { return new File(getExternalStorageDir(), Environment.DIRECTORY_PICTURES); }
Example 11
Source Project: mimi-reader File: MimiUtil.java License: Apache License 2.0 | 4 votes |
private static File getPicturesDirectoryAsFile() { return new File(Environment.getExternalStorageDirectory(), Environment.DIRECTORY_PICTURES); }
Example 12
Source Project: deltachat-android File: StorageUtil.java License: GNU General Public License v3.0 | 4 votes |
public static File getImageDir() throws NoExternalStorageException { return new File(getStorageDir(), Environment.DIRECTORY_PICTURES); }
Example 13
Source Project: CuXtomCam File: CuxtomCamActivity.java License: Apache License 2.0 | 4 votes |
/** * Load all the extra values that have been sent by the calling activity * * @param intent * containing extras */ private void loadExtras(Intent intent) { // Check for CameraMode if (intent.hasExtra(CuxtomIntent.CAMERA_MODE)) { cameraMode = intent.getIntExtra(CuxtomIntent.CAMERA_MODE, CAMERA_MODE.PHOTO_MODE); } else { cameraMode = CAMERA_MODE.PHOTO_MODE; } // check for folder path where pictures will be saved if (intent.hasExtra(CuxtomIntent.FOLDER_PATH)) { folderPath = intent.getStringExtra(CuxtomIntent.FOLDER_PATH); } else { folderPath = Environment.getExternalStorageDirectory() + File.separator + Environment.DIRECTORY_PICTURES + File.separator + DEFAULT_DIRECTORY; createSubDirectory(); } // Check for FileName if (intent.hasExtra(CuxtomIntent.FILE_NAME)) { fileName = intent.getStringExtra(CuxtomIntent.FILE_NAME); } else { String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss") .format(new Date()); if (cameraMode == CAMERA_MODE.PHOTO_MODE) { fileName = "pic_" + timeStamp; } else { fileName = "vid_" + timeStamp; } } // Check for video duration if (cameraMode == CAMERA_MODE.VIDEO_MODE && intent.hasExtra(CuxtomIntent.VIDEO_DURATION)) { video_duration = intent.getIntExtra(CuxtomIntent.VIDEO_DURATION, 3600); } else { video_duration = 3600; } // check whether zoom functionailty should be enabled if (intent.hasExtra(CuxtomIntent.ENABLE_ZOOM)) { enablezoom = intent.getBooleanExtra(CuxtomIntent.ENABLE_ZOOM, true); } else { enablezoom = true; } }