在Android中本地存储图像的最佳方法是什么?

时间:2018-09-09 06:27:34

标签: java android android-layout android-fragments

我想创建一个离线应用程序,用户可以在其中添加带有图像细节的图像。我想那样,离线存储图像的最佳方法是什么?

应该使用SQLite blob格式,SQLite base64编码的String还是应该将其存储在内部存储中,还是应该将其存储在共享首选项中。请帮助我,如果您知道其他方法,请提及。

2 个答案:

答案 0 :(得分:1)

内部存储是最好的。 如果要使其保密,请更改图像格式,然后保存 否则保存原样

答案 1 :(得分:0)

要在本地保存图片,请使用以下代码:

BinarySearch(A[0..N-1], value) {
  low = 0
  high = N - 1
  while (low <= high) {
      // invariants: value > A[i] for all i < low
                     value < A[i] for all i > high
      mid = (low + high) / 2
      if (A[mid] > value)
          high = mid - 1
      else if (A[mid] < value)
          low = mid + 1
      else
          return mid
  }
  return not_found // value would be inserted at index "low"
}