1

我正在构建一个应用程序,它需要从下拉菜单中获取相机和图库中的图片。我想如果用户选择相机选项,图像会保存在这个文件路径中 -

Android/data/my_pkg_name(com.joey.imageapp)/files/user_avatars/file_name.png.

如何创建文件路径并将图像保存在那里?内部或外部存储是存储应用程序图像的最佳位置吗?谢谢。

4

2 回答 2

0

内部或外部存储是存储应用程序图像的最佳位置吗?

内部存储器:

保存到内部存储的文件对您的应用程序是私有的,其他应用程序无法访问它们(用户也不能)。当用户卸载您的应用程序时,这些文件将被删除。

外置储存:

保存到外部存储的文件是世界可读的,并且可以由用户在启用 USB 大容量存储以传输计算机上的文件时进行修改。 Android中的数据存储

将图像保存到内部目录

于 2017-10-16T04:36:22.390 回答
0

使用以下代码设置路径和启动相机

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
Uri imageuri = Uri.fromFile(new File("/your path/yourfilename.png"));
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageuri);
startActivityForResult(intent, 1);
于 2017-10-16T04:09:57.200 回答