Java Code Examples for android.app.Activity#getExternalFilesDir()
The following examples show how to use
android.app.Activity#getExternalFilesDir() .
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 File: SuntimesActivityTestBase.java From SuntimesWidget with GNU General Public License v3.0 | 7 votes |
public static void captureScreenshot(Activity activity, String subdir, String name) { subdir = subdir.trim(); if (!subdir.isEmpty() && !subdir.startsWith("/")) { subdir = "/" + subdir; } // saves to.. // SD card\Android\data\com.forrestguice.suntimeswidget\files\Pictures\test-screenshots\subdir File d = activity.getExternalFilesDir(DIRECTORY_PICTURES); if (d != null) { String dirPath = d.getAbsolutePath() + "/" + SCREENSHOT_DIR + subdir; File dir = new File(dirPath); boolean dirCreated = dir.mkdirs(); String path = dirPath + "/" + name + ".png"; File file = new File(path); if (file.exists()) { boolean fileDeleted = file.delete(); if (!fileDeleted) { Log.w("captureScreenshot", "Failed to delete file! " + path); } } try { Falcon.takeScreenshot(activity, file); MediaScannerConnection.scanFile(activity, new String[]{file.getAbsolutePath()}, null, null); } catch (Exception e1) { Log.e("captureScreenshot", "Failed to write file! " + e1); } } else { Log.e("captureScreenshot", "Failed to write file! getExternalFilesDir() returns null.."); } }
Example 2
Source File: AvatarChangeUtil.java From landlord_client with Apache License 2.0 | 6 votes |
/** * 创建图片文件,名称不重复。 * @remark 图片注解,比如crop就是裁剪图、compress就是压缩图 */ private static File createImageFile(Activity activity, @Nullable String remark) { File imageFile = null; String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.CHINA).format(new Date()); String imageFileName = "AVATAR" + timeStamp + remark; //应用内部目录 File pictureDir = activity.getExternalFilesDir(Environment.DIRECTORY_PICTURES); if(pictureDir != null) { File storageDir = new File(pictureDir.getAbsolutePath() + "/pictures"); try { imageFile = File.createTempFile(imageFileName, ".jpg", storageDir); } catch (IOException e) { Logger.e(e.getMessage()); } } return imageFile; }
Example 3
Source File: Ocr.java From LockDemo with Apache License 2.0 | 6 votes |
/** * Intent方式截图处理 */ public static void handleImgShot(Activity activity, Uri uri) { File file = new File(activity.getExternalFilesDir(Environment.DIRECTORY_PICTURES), System.currentTimeMillis() + ".jpg"); String cropImagePath = file.getAbsolutePath(); Intent intent = new Intent("com.android.camera.action.CROP"); intent.setDataAndType(uri, "image/*"); intent.putExtra("crop", "true"); intent.putExtra("aspectX", 1); intent.putExtra("aspectY", 1); intent.putExtra("outputX", 500); intent.putExtra("outputY", 500); intent.putExtra("scale", true); intent.putExtra("scaleUpIfNeeded", true); intent.putExtra("return-data", false); intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file)); intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString()); intent.putExtra("noFaceDetection", true); activity.startActivityForResult(intent, IMAGE_CROP_CODE); }
Example 4
Source File: CameraUtils.java From OsmGo with MIT License | 6 votes |
public static File createImageFile(Activity activity, boolean saveToGallery) throws IOException { // Create an image file name String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date()); String imageFileName = "JPEG_" + timeStamp + "_"; File storageDir; if(saveToGallery) { Log.d(getLogTag(), "Trying to save image to public external directory"); storageDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES); } else { storageDir = activity.getExternalFilesDir(Environment.DIRECTORY_PICTURES); } File image = File.createTempFile( imageFileName, /* prefix */ ".jpg", /* suffix */ storageDir /* directory */ ); return image; }
Example 5
Source File: FileUtil.java From AideHelper with MIT License | 5 votes |
/** * 获取应用外置储存路径 */ public static String getExternalFilesDirPath(Activity activity) { File file = activity.getExternalFilesDir(""); if (file != null) { return file.getPath(); } else { String path = Environment.getExternalStorageDirectory().getAbsolutePath(); File appPath = new File(path + "Android/data/me.tvcfish.xposed.aidehelper/files"); if (!appPath.exists()) { appPath.mkdirs(); } return appPath.getPath(); } }
Example 6
Source File: EditNotePresenter.java From SuperNote with GNU General Public License v3.0 | 5 votes |
private void setFile(Activity activity) throws IOException { mImageName = TimeUtils.getNowString() + ".jpg"; mImageFolder = activity.getExternalFilesDir(mNoteId); mImageFile = new File(mImageFolder, mImageName); checkImageFolder(); }
Example 7
Source File: MessagesFragment.java From tindroid with Apache License 2.0 | 5 votes |
private File createImageFile(Activity activity) throws IOException { // Create an image file name String imageFileName = "IMG_" + new SimpleDateFormat("yyMMdd_HHmmss", Locale.getDefault()).format(new Date()) + "_"; File storageDir = activity.getExternalFilesDir(Environment.DIRECTORY_PICTURES); File imageFile = File.createTempFile( imageFileName, // prefix ".jpg", // suffix storageDir // directory ); // Make sure directories exist. File path = imageFile.getParentFile(); if (path != null) { path.mkdirs(); } return imageFile; }
Example 8
Source File: TImageFiles.java From TakePhoto with Apache License 2.0 | 5 votes |
/** * 获取临时文件 * * @param context * @param photoUri * @return */ public static File getTempFile(Activity context, Uri photoUri) throws TException { String minType = getMimeType(context, photoUri); if (!checkMimeType(context, minType)) { throw new TException(TExceptionType.TYPE_NOT_IMAGE); } File filesDir = context.getExternalFilesDir(Environment.DIRECTORY_PICTURES); if (!filesDir.exists()) { filesDir.mkdirs(); } File photoFile = new File(filesDir, UUID.randomUUID().toString() + "." + minType); return photoFile; }