2014-10-08 80 views
0

这些照片不应该进入用户的画廊。用户将拍摄一张或多张照片(可能是几十张),这些照片需要在后台处理并上传到服务器。我不想使用Activity.getCacheDir(),因为这些照片在上传之前可能会被删除。照片成功上传后,它们将被删除。我应该在哪里存储需要上传到服务器的照片?

我在哪里可以将这些照片用于半永久性存储?我只是创建自己的目录,还是有一种方法可以调用以获取适当的目录?

回答

2

我只是做我自己的目录,或者是否有我可以调用一个方法来获得一个合适的目录?

Activity或其他 Context,或者您创建过的有一些子目录

使用getFilesDir()

+0

谢谢!有没有类似的方法来获取我的应用程序的外部设备存储目录? getObbDir()是否是正确的? – BLuFeNiX 2014-10-08 21:03:38

+0

对于我的图像,可以占用多少空间是否有限制? – 2014-10-08 21:09:54

+1

@BLuFeNiX:“是否有类似的方法来获取我的应用的外部设备存储目录?” - 'getExternalFilesDir()'。但是,如果这些文件挂起的时间足够长以便被扫描仪拾取,那么这将使您的文件被“MediaStore”索引。 – CommonsWare 2014-10-08 22:29:19

相关问题