>

2 ~ GBs 크기의 리소스 폴더가 있습니다 . obb 로 앱을 설치하고 싶습니다  와이즈 비즈  내부 저장 공간이 부족한 사용자도 있습니다.

현재 해결책을 찾고 있습니다.

SD card

<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="preferExternal" ... > 를 설치하는 이것에 대해 알았습니다.  외부 저장소에는 있지만 리소스는 없습니다.

기본적으로 apk 옵션이 있어야합니다.   apk 의 자원이 내부 스토리지에 설치되어 있음 .

sd-card
  • 답변 # 1

    <올>

    먼저 사용자가 리소스를 다운로드 할 경로가 필요합니다.

    AsyncTask를 사용하여 리소스 파일의 zip 파일 다운로드 (자세한 내용은이 스레드를 확인할 수도 있습니다)

    선택한 경로에 파일 압축을 풀고 zip 파일을 삭제하십시오

    기본적으로 외부 sd 카드에 리소스를 설치하려면 먼저 리소스가 있는지 확인하십시오

    if (android.os.Environment.getExternalStorageState().equals(
                android.os.Environment.MEDIA_MOUNTED)) {
         //Check for the file
         File appFolder = new File(Environment.getExternalStorageDirectory() + File.separator
                    + context.getString(R.string.app_name));
         boolean exist = appFolder.exists();
    }
    
    

    그냥 경로를 설정 와이즈 비즈 외부 저장 장치가 SD 카드라는 의미는 아니지만 현명하지는 않지만

    if (exist == true){//your code here for the path}

관련 자료

  • 이전 javascript - 문자열에서 두 번 이상 나타나는 문자를 삭제하는 방법
  • 다음 graphics - 이 이미지에서 직사각형을 인식하는 방법?