我正在构建一个应用程序,需要从下拉列表中的相机和图库中的图片。我想如果用户选择相机选项,图像将保存在此文件路径中 -
Android/data/my_pkg_name(com.joey.imageapp)/files/user_avatars/file_name.png.
如何创建文件路径并将图像保存在那里?内部或外部存储是存储应用图像的最佳位置吗?感谢。
答案 0 :(得分: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);
答案 1 :(得分:0)
内部或外部存储是存储应用图片的最佳位置吗?
内部存储:
保存到内部存储的文件对您的应用程序是私有的 和其他应用程序无法访问它们(用户也无法访问)。当。。。的时候 用户卸载您的应用程序,这些文件将被删除。
外部存储:
保存到外部存储的文件是世界可读的,可以 当用户启用USB海量存储转移时由用户修改 计算机上的文件。 Data Storage in Android