我目前正在开发一个Android应用,其中的应用可以拍摄一些图片
我的要求是先将这些图片保存在本地存储中,然后应用上传图片API(这是应用的要求)。图片上传到API后,我需要从本地删除图片。
我不知道从哪里开始,
注:图片无法压缩。 任何建议示例代码/任何新想法都非常感谢
更新 存储在文件系统中,实际上可以工作。
答案 0 :(得分:1)
我不明白为什么内部文件存储速度慢,只需将其保存到:
Context.getFilesDir().getAbsolutePath() + "/" + [filename]
然后,您可以从该路径创建文件对象,并通过以下操作将其删除:
Files.deleteIfExists(path)
答案 1 :(得分:0)
我建议使用Cloudinary保存图像,他的api非常完善。
Cloudinary cloudinary = new Cloudinary(ObjectUtils.asMap(
"cloud_name", "your_cloud_name", "api_key", "your_api_key", "api_secret", "your_api_key"));
cloudinary.uploader().upload("sample.jpg", ObjectUtils.emptyMap());
您可以找到有关文档here的更多信息。
我希望能有所帮助!