本文整理了Java中android.os.Environment.getExternalStoragePublicDirectory()
方法的一些代码示例,展示了Environment.getExternalStoragePublicDirectory()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.getExternalStoragePublicDirectory()
方法的具体详情如下:
包路径:android.os.Environment
类名称:Environment
方法名:getExternalStoragePublicDirectory
暂无
代码示例来源:origin: square/leakcanary
private File externalStorageDirectory() {
File downloadsDirectory = Environment.getExternalStoragePublicDirectory(DIRECTORY_DOWNLOADS);
return new File(downloadsDirectory, "leakcanary-" + context.getPackageName());
}
代码示例来源:origin: facebook/facebook-android-sdk
private Uri getTempUri() {
String imgFileName = FILE_PREFIX + System.currentTimeMillis() + FILE_SUFFIX;
// Note: on an emulator, you might need to create the "Pictures" directory in
// /mnt/sdcard first
// % adb shell
// % mkdir /mnt/sdcard/Pictures
File image = new File(
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),
imgFileName);
return Uri.fromFile(image);
}
}
代码示例来源:origin: naman14/Timber
public String getLastFolder() {
return mPreferences.getString(LAST_FOLDER, Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC).getPath());
}
代码示例来源:origin: JZ-Darkal/AndroidHttpCapture
/**
* 获取存储用户在京致衣橱中拍的照片的目录
*/
public static File getDcimRoot() {
// 拍出来的照片保存在 DCIM/JZYC
File root = new File(
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "/JZYC/");
if (!root.exists()) {
root.mkdirs();
}
return root;
}
代码示例来源:origin: robolectric/robolectric
@Implementation(minSdk = KITKAT)
protected File[] getExternalFilesDirs(String type) {
return new File[] {Environment.getExternalStoragePublicDirectory(type)};
}
代码示例来源:origin: robolectric/robolectric
@Implementation(maxSdk = JELLY_BEAN_MR2)
protected File getExternalFilesDir(String type) {
return Environment.getExternalStoragePublicDirectory(type);
}
代码示例来源:origin: jokermonn/permissions4m
/**
* read storage, {@link android.Manifest.permission#READ_EXTERNAL_STORAGE}
*
* @param activity
* @return true if success
* @throws Exception
*/
private static boolean checkReadStorage(Activity activity) throws Exception {
File file = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES).getPath());
File[] files = file.listFiles();
return files != null;
}
代码示例来源:origin: naman14/Timber
@Override
public void onClick(DialogInterface dialog, int which) {
mDirSelectListener.onDirSelected(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC));
}
})
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
File downloads=Environment
.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
rootDir=new File(downloads, "RuntimePermTutorial");
rootDir.mkdirs();
}
代码示例来源:origin: bumptech/glide
private File getTestFilesDir() {
File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
return new File(dir, GENERATED_FILES_DIR);
}
代码示例来源:origin: donglua/PhotoPicker
private File createImageFile() throws IOException {
// Create an image file name
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.ENGLISH).format(new Date());
String imageFileName = "JPEG_" + timeStamp + ".jpg";
File storageDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
if (!storageDir.exists()) {
if (!storageDir.mkdir()) {
Log.e("TAG", "Throwing Errors....");
throw new IOException();
}
}
File image = new File(storageDir, imageFileName);
// Save a file: path for use with ACTION_VIEW intents
mCurrentPhotoPath = image.getAbsolutePath();
return image;
}
代码示例来源:origin: lovetuzitong/MultiImageSelector
public static File createTmpFile(Context context) throws IOException{
File dir = null;
if(TextUtils.equals(Environment.getExternalStorageState(), Environment.MEDIA_MOUNTED)) {
dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
if (!dir.exists()) {
dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM + "/Camera");
if (!dir.exists()) {
dir = getCacheDirectory(context, true);
}
}
}else{
dir = getCacheDirectory(context, true);
}
return File.createTempFile(JPEG_FILE_PREFIX, JPEG_FILE_SUFFIX, dir);
}
代码示例来源:origin: gzu-liyujiang/AndroidPicker
/**
* 下载的文件的保存路径,必须为外部存储,以“/”结尾
*
* @return 诸如 :/mnt/sdcard/Download/
*/
public static String getDownloadPath() throws RuntimeException {
File file;
if (externalMounted()) {
file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
} else {
throw new RuntimeException("外置存储不可用!");
}
return FileUtils.separator(file.getAbsolutePath());
}
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public Fragment getItem(int position) {
File fileToEdit;
switch(position) {
case TAB_INTERNAL:
fileToEdit=new File(ctxt.getFilesDir(), FILENAME);
break;
case TAB_EXTERNAL:
fileToEdit=new File(ctxt.getExternalFilesDir(null), FILENAME);
break;
default:
fileToEdit=
new File(Environment.
getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS),
FILENAME);
break;
}
return(EditorFragment.newInstance(fileToEdit));
}
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public Fragment getItem(int position) {
File fileToEdit;
switch(position) {
case TAB_INTERNAL:
fileToEdit=new File(ctxt.getFilesDir(), FILENAME);
break;
case TAB_EXTERNAL:
fileToEdit=new File(ctxt.getExternalFilesDir(null), FILENAME);
break;
default:
fileToEdit=
new File(Environment.
getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS),
FILENAME);
break;
}
return(EditorFragment.newInstance(fileToEdit));
}
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public Fragment getItem(int position) {
File fileToEdit;
switch(position) {
case TAB_INTERNAL:
fileToEdit=new File(ctxt.getFilesDir(), FILENAME);
break;
case TAB_EXTERNAL:
fileToEdit=new File(ctxt.getExternalFilesDir(null), FILENAME);
break;
default:
fileToEdit=
new File(Environment.
getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS),
FILENAME);
break;
}
return(EditorFragment.newInstance(fileToEdit));
}
代码示例来源:origin: robolectric/robolectric
@Test
public void getExternalStoragePublicDirectory_shouldReturnSameDirectory() {
File path1 = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES);
File path2 = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES);
assertThat(path1).isEqualTo(path2);
}
代码示例来源:origin: commonsguy/cw-omnibus
private void startDownload(View v) {
Uri uri=Uri.parse("https://commonsware.com/misc/test.mp4");
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
.mkdirs();
DownloadManager.Request req=new DownloadManager.Request(uri);
req.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI
| DownloadManager.Request.NETWORK_MOBILE)
.setAllowedOverRoaming(false)
.setTitle("Demo")
.setDescription("Something useful. No, really.")
.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS,
"test.mp4");
lastDownload=mgr.enqueue(req);
v.setEnabled(false);
query.setEnabled(true);
}
代码示例来源:origin: robolectric/robolectric
@Test
public void getExternalStoragePublicDirectory_shouldReturnDirectory() {
final File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES);
assertThat(path.exists()).isTrue();
assertThat(path).isEqualTo(new File(ShadowEnvironment.EXTERNAL_FILES_DIR.toFile(), Environment.DIRECTORY_MOVIES));
}
代码示例来源:origin: robolectric/robolectric
@Test
@Config(minSdk = LOLLIPOP)
public void storageIsLazy() {
assertNull(ShadowEnvironment.EXTERNAL_CACHE_DIR);
assertNull(ShadowEnvironment.EXTERNAL_FILES_DIR);
Environment.getExternalStorageDirectory();
Environment.getExternalStoragePublicDirectory(null);
assertNotNull(ShadowEnvironment.EXTERNAL_CACHE_DIR);
assertNotNull(ShadowEnvironment.EXTERNAL_FILES_DIR);
}
内容来源于网络,如有侵权,请联系作者删除!