0

如何在我的应用程序中创建内部文件夹以将捕获的图像放入其中,然后获取图像文件夹路径???

4

4 回答 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 回答