2014-02-25 2 views
0

내 앱에서 각 질문에 대한 비디오를 캡처했습니다. 그 후 서버에 업로드했습니다.sqlite 데이터베이스 또는 SdCard에 비디오 저장 - Android

내 응용 프로그램에서 데이터베이스를 사용했습니다.

내 질문은 where can i keep the videos?

사용자는 로그 아웃 한 다음 다시 로그인 할 수 있습니다. 캡처 한 비디오를 보관할 때.

비디오를 blob로 데이터베이스에 저장하거나 sdcard에서 비디오를 저장할 수 있습니까?

if i store the videos on sd card, some time user can remove sd card or delete the videos. 

if i plan to store the videos on sqlite, i'm afraid for memory. is it enough for memory? 
+1

저장 비디오 및 데이터베이스 – Raghunandan

+0

남자에서 비디오의 경로를 저장 : THEAD 아래를 참조 MODE_PRIVATE에 대한 자세한에 대한

! SQLite 데이터베이스도 청소할 수 있습니다 ... –

+1

더 나은 방법은 사용자가 직접 액세스 할 수 없도록 숨겨진 폴더에 sdcard에 저장하는 것입니다. '.MyVideos'와 같이 폴더 이름 앞에'.' 접두어가 붙은 숨겨진 폴더를 만들 수 있습니다. –

답변

0

Android의 SQLite 데이터베이스에는 단일 항목 또는 열에 1MB 제한이 있습니다. 대부분의 동영상은 그보다 훨씬 커질 것입니다.

데이터를 파일로 저장 한 다음 파일 이름을 데이터베이스에 저장하십시오.

+0

단일 항목에 대한 제한 1 메가 바이트 의미, 각 vedio 크기는 1 메가 바이트 미만입니까? –

+0

각 비디오에는 1MB 미만의 20 개의 비디오가 있습니다. 20 메가 바이트 미만입니다. 그때 sqlite에 추가 할 수 있습니까? 정보를 알기 위해서. –

+0

비디오가 1MB 미만이면 DB에 넣을 수 있지만 sqlite 얼룩이 느리기 때문에 다른 문제가 있습니다. sqlcard에 20MB를두면 전화 메모리에 20MB가 있어야하기 때문에 sdcard에 넣는 것이 훨씬 낫습니다. SDCard에 전화를 걸면 전화가 더 많은 메모리를 갖기 때문에 더 좋습니다. – Kaediil

관련 문제