如何在我的应用程序中创建内部文件夹以将捕获的图像放入其中,然后获取图像文件夹路径???
问问题
1412 次
4 回答
0
path = Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_MOVIES);
File file = new File(path, "/" + fname);
您可以在“DIRECTORY_MOVIES”或“DIRECTORY_PICTURES”或其他任何内容之后添加您想要的任何文件夹名称 - 它位于设备内部,而不是像 SD 卡上的外部。它只是意味着其他应用程序可以看到这些数据,并且它不是应用程序内部的,并且对其他应用程序或用户不可见
于 2013-04-04T19:26:43.290 回答
0
路径 = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES);
File file = new File(path, "/" + fname);
您可以在“DIRECTORY_MOVIES”或“DIRECTORY_PICTURES”或其他任何内容之后添加您想要的任何文件夹名称
于 2013-03-29T21:54:33.900 回答
0
只需在相机捕捉按钮上添加此代码
File imagesFolder = new File(Environment.getExternalStorageDirectory(), "Your Folder Name");
imagesFolder.mkdirs();
Calendar cal = Calendar.getInstance();
File photo = new File(Environment.getExternalStorageDirectory()
+ "/Your Folder Name", (cal.getTimeInMillis() + ".jpg"));
mCapturedImagePath = photo.getAbsolutePath();
Uri uriSavedImage = Uri.fromFile(photo);
Intent intent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
startActivityForResult(intent, PICK_FROM_CAMERA);
上面的代码创建一个文件夹并将图像保存到您的 SD 卡中
于 2013-03-31T19:26:32.823 回答
0
在 Android 中,您可以在 SD 卡(外部存储)或内部存储器上创建文件夹。
以下命令创建一个文件夹
file.mkdir()
因此,当您提供如下文件路径时
File file=new File(PATH/FOLDER_NAME);
它将在特定位置创建,但如果您不提供路径,它只会在内部存储器上创建文件夹。这基本上是
data/data/YOUR_APPLICATION_PACKAGE/
于 2013-03-29T16:54:49.147 回答