我正在建立一个应用程序,这需要从相机和画廊从一个下拉的图片。我希望如果用户选择相机选项,图像将保存在此文件路径中-
Android/data/my_pkg_name(com.joey.imageapp)/files/user_avatars/file_name.png.如何创建文件路径并将图像保存到该路径?内部存储还是外部存储是存储应用程序图像的最佳位置?谢谢。
发布于 2017-10-16 12:09:57
使用以下代码设置路径和启动摄像头
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-16 12:36:22
内部存储还是外部存储是存储应用程序图像的最佳位置?
内部存储:
保存到内部存储器的
文件是您的应用程序的私有文件,其他应用程序不能访问它们(用户也不能)。当用户卸载您的应用程序时,这些文件将被删除。
外部存储:
保存到外部存储器的
文件是完全可读的,并且在启用U盘大容量存储器以传输计算机上的文件时,用户可以对其进行修改。Data Storage in Android
https://stackoverflow.com/questions/46762574
复制相似问题