我已经阅读了关于Fileprovider的documentation但我不明白我应该把我想要分享的图像(或图像的路径)放在哪里。我理解使用xml文件" file_path"我的应用程序共享图像时设置新路径。我也明白我必须使用以下代码为图像创建一个新文件路径和一个新文件:
File imagePath = new File(Context.getFilesDir(), "images");
File newFile = new File(imagePath, "default_image.jpg");
但我不明白我应该在Android Studio中放置图片,有一个特定的目录吗?还有一个额外的问题,Fileprovider可以共享一个可绘制的资源吗?感谢
答案 0 :(得分:0)
使用Fileprovider可以共享可绘制资源
没有。此外,鉴于可绘制的密度因密度而异,目前还不清楚这甚至意味着什么。
我应该在Android Studio中放置图片,还有一个特定的目录吗?
FileProvider
不会从您应用的APK或您的项目中提供文件。它提供来自用户设备的文件系统的文件(例如,getFilesDir()
)。
我们欢迎您使用您的应用打包文件(例如,在assets/
中),然后将其复制到FileProvider
将从中提供的位置。