2012-01-23 2 views
0

로컬로 이미지를 저장하고 싶으므로 효율적으로 이미지를 데이터베이스에 저장하거나 내부 메모리에 저장하는 것이 효율적입니다. 나는 외부 기억의 선택권이 없다.내부 메모리 또는 DB에 안드로이드 이미지를 저장합니다. 가장 효율적인 방법입니다.

+0

"외부 메모리 옵션 없음"을 선택하면 SD 카드에 저장하는 것이 문제가되지 않습니다. 그렇습니까? – Matt

+0

내 응용 프로그램에서는 예를 들어 외부 메모리를 사용하지 않으므로 내부 메모리 만 사용하므로 DB 또는 내부 메모리에 이미지를 저장하는 가장 좋은 방법은 내부 메모리를 사용하는 것입니다. –

답변

1

apk 자체의 이미지를 미리 묶어 두는 것이 가장 좋습니다. 그렇지 않으면 그렇게 할 방법이 없습니다.
또한 sd 카드에 이미지를 저장할 수있는 경우 폴더 이름을 "." (도트) 정상 상태에서는 보이지 않게됩니다 (전화의 파일 브라우저에 "숨김 파일 표시"옵션이 선택된 경우에만 표시됨).
그리고 이미지가 갤러리에 나타나지 않으려면 빈 파일을 ".nomedia" 폴더에 추가하십시오.

이렇게하면 이미지를 Android 갤러리에서 볼 수 없습니다.

+0

귀하의 지식에 대한 답변을 감사 akkilis,하지만 내가 외부 메모리를 사용할 수없는 요구 사항 당. 그래서 그냥 내부 메모리에 이미지를 저장하는 것이 좋다거나 다른 레코드와 함께 DB에 저장할 알고 싶어요. –

1

This page은 데이터 저장을위한 다양한 옵션을 보여줍니다. 이미지 저장 만하면 데이터베이스를 사용해야하는 이유를 알 수 없습니다. 또한 데이터베이스는 내부 메모리에 있습니다.

개인 내부 메모리에 저장된 이미지는 갤러리를 만든 앱에서만 액세스 할 수 있기 때문에 갤러리에 표시되지 않습니다.

+0

안녕하세요 VoteBrian, 예 데이터 저장을위한 다양한 옵션이 있다는 것에 동의합니다. 이유는 무엇 때문에 앱을 더 잘 사용하는지 묻는 이유입니다. DB 또는 내부 메모리 중 하나가 더 좋은 두 가지 옵션이 있습니다. –

관련 문제