2012-06-06 1 views
0

에서 읽을 나는 하나 개의 파일로 내 안드로이드 응용 프로그램 자원 (등 이미지, 비디오, 모두)를 내보내고 SD 카드에서 읽어합니다. 이것은 교육 응용 프로그램에 관한 것입니다 - 나는 사용자가 SD 카드를 변경하고 새로운 데이터를로드 할 수 있기 때문에 휴대 전화의 메모리에 내 응용 프로그램을 설치하고 SD 카드에서 데이터를 읽고 싶어.내보내기 하나 개의 파일에 자원과 SD 카드

아이디어가 있으십니까? 기본적으로 당신이 할 수있는 SD 카드에 하나의 폴더를 생성하고 해당 폴더에서 모든 파일을 읽을 수있는 모든 정보를 there.You 응용 프로그램을 덤프 무엇

답변

0

.

당신은 코드 아래 전화 메모리 사용에 응용 프로그램을 설치하는

Environment.getExternalStorageDirectory().getAbsolutePath+"/MyDirecotry/"+abc.mp4; 
Environment.getExternalStorageDirectory().getAbsolutePath+"/MyDirecotry/"+abc.jpg; 
+0

은 내가 디렉토리에 내 SD 카드에서 파일을 읽을 수 있다는 것을 알고 있지만, 나는이 파일은 파일 관리자에서 내 응용 프로그램의 밖으로 액세스 할 수 싶지 않아요. 이 파일을 보호하는 방법이 있습니까? 내 응용 프로그램에서만 파일을 읽을 수 있기를 바랍니다. 심지어 사용자가 내가 디렉토리에 내 SD 카드에서 파일을 읽을 수 있다는 사실을 알고 PC – Farhad

0

를 작성하여 SD 카드에 폴더에 액세스 할 수

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example11" 
android:versionCode="1" 
android:versionName="1.0" **android:installLocation="internalOnly"**> 

당신은 추출 코드를 사용하여 콘텐츠의 단일 ZipFile를을해야한다 그것은 sdcard에 다음 콘텐츠 양식 sdCard에 액세스하십시오.

나는 당신의 도움이되기를 바랍니다.

+0

에서 USB 램 독자들과 파일을 열 수 없습니다,하지만 난이 파일은 파일 관리자에서 내 응용 프로그램의 밖으로 액세스 할 수 싶지 않아요. 이 파일을 보호하는 방법이 있습니까? 내 응용 프로그램에서만 파일을 읽을 수 있기를 바랍니다. 심지어 사용자가 PC에서 USB 램 리더로 파일을 열 수 없습니다. – Farhad