Android 다운로드 파일이 패키지 구문 분석 오류를 구문 분석 할 수 없습니다.

나루토 우즈 마키

내 코드 문제는 무엇입니까?

@Override
    protected String doInBackground(String... sUrl) {

        InputStream input = null;

        URLConnection conection = null;
        BufferedOutputStream bout = null;
        FileOutputStream fos = null;

        int downloaded = 0;

        try {
            URL url = new URL(sUrl[0]);
            conection = url.openConnection();
            //conection.connect();

            int lenghtOfFile = conection.getContentLength();


            conection = null;
            conection = url.openConnection();

            if(STATUS) {
                File file = new File(Environment.getExternalStorageDirectory().getPath() + "/myapp.apk");
                if (file.exists()) {
                    downloaded = (int) file.length();
                    conection.setRequestProperty("Range", "bytes=" + (file.length()) + "-");
                }
            }
            else {
                conection.setRequestProperty("Range", "bytes=" + downloaded + "-")
            }

            conection.setDoInput(true);
            conection.setDoOutput(true);



            input = new BufferedInputStream(url.openStream(), 8192);

            fos=(downloaded==0)? new FileOutputStream(Environment.getExternalStorageDirectory().getPath() + "/myapp.apk"): new FileOutputStream(Environment.getExternalStorageDirectory().getPath() + "/myapp.apk",true);
            bout = new BufferedOutputStream(fos, 1024);



            byte data[] = new byte[1024];

            long total = 0;
            int count = 0;

            while ((count = input.read(data, 0, 1024)) >= 0) {
                if (isCancelled()) {
                    input.close();
                    return null;
                }

                bout.write(data, 0, count);
                downloaded += count;
                publishProgress((int)(downloaded * 100/ lenghtOfFile) );
                total += count;
            }

        } catch (Exception e) {
            Log.e("Error: ", e.getMessage());
        } finally {
            try {
                if (output != null)
                    output.close();
                if (input != null)
                    input.close();
                if (fos != null)
                    fos.close();
                if (bout != null)
                    bout.close();
            } catch (IOException ignored) {
            }

            if (conection != null)
                conection = null;
        }

        return null;
    }

이 런처를 클릭하면 알림 표시 줄로 설정합니다.

    notification = new NotificationCompat.Builder(MainActivity.this)
            .setSmallIcon(R.drawable.down_icon)
            .setOngoing(true);



    resultIntent = new Intent(MainActivity.this, DownloadsActivity.class);

    PendingIntent resultPendingIntent = PendingIntent.getActivity(MainActivity.this, 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);
    notification.setContentIntent(resultPendingIntent);

파일이 완전히 다운로드되고 알림 표시 줄을 클릭하면 다음 오류가 표시됩니다.

There is a problem parsing the package

내 코드 문제는 무엇입니까?
미리 감사드립니다

후미

while 루프 뒤에 bout.flush ()를 추가해 보셨습니까? 파일에 모든 바이트가 기록되는 것은 아닙니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

분류에서Dev

Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

분류에서Dev

이 구문 분석 문제를 이해할 수 없습니다.

분류에서Dev

오류 : Android 소스 생성기 : SDK를 구문 분석 할 수 없습니다.

분류에서Dev

JSON 객체 (Android)를 구문 분석 할 수 없습니다.

분류에서Dev

Django 템플릿 오류 : 나머지를 구문 분석 할 수 없습니다.

분류에서Dev

Android는 단일 json 요소를 구문 분석 할 수 없습니다.

분류에서Dev

나머지를 구문 분석 할 수 없습니다. '%'Django의 '%'

분류에서Dev

OHCLV 데이터를 구문 분석 할 수 없습니다.

분류에서Dev

json 데이터를 구문 분석 할 수 없습니다.

분류에서Dev

내 저장소가 손상되었습니다 : 패키지 파일을 구문 분석 할 수 없습니다.

분류에서Dev

R Shiny 패키징 : 오류 : 'xx'패키지에 대한 R 파일을 조합하고 구문 분석 할 수 없습니다.

분류에서Dev

웹 페이지의 모든 링크를 구문 분석 할 수 없습니다.

분류에서Dev

Pandas로 JSON 파일을 구문 분석 할 수 없습니다.

분류에서Dev

Logstash로 CSV 파일을 구문 분석 할 수 없습니다.

분류에서Dev

오늘 로그 Linux 파일을 구문 분석 할 수 없습니다.

분류에서Dev

Xcode 오류 디버그 맵을 구문 분석 할 수 없습니다. 파일이 유효한 개체 파일로 인식되지 않았습니다.

분류에서Dev

파이썬이 JSON 데이터를 구문 분석 할 수 없습니다.

분류에서Dev

지도의 값 : 정수를 정수로 구문 분석 할 수 없습니다.

분류에서Dev

: 기호로 요소를 구문 분석 할 수 없습니다.

분류에서Dev

: 기호로 요소를 구문 분석 할 수 없습니다.

분류에서Dev

jQuery UI로 날짜를 구문 분석 할 수 없습니다.

분류에서Dev

다른 함수가 csv 파일을 구문 분석 할 때 함수가 csv 파일의 데이터를 구문 분석하지 못하는 이유

분류에서Dev

Laravel Passport에서 '키를 구문 분석 할 수 없습니다. 이유 : PHP8.0으로 업그레이드 한 후 ""'오류가 발생합니다.

분류에서Dev

Android 개조가 null을 가져 오는 데이터를 구문 분석 할 수 없습니다.

분류에서Dev

StringBuilder Android에서 json 객체를 구문 분석 할 수 없습니다.

분류에서Dev

yaml 파일 파이썬을 구문 분석 할 수 없습니다.

분류에서Dev

구문 분석 서버에서 20MB보다 큰 PDF 파일을 다운로드 할 수 없습니다.

분류에서Dev

PHP Foreach로 JSON 데이터를 구문 분석 할 수 없습니다.

Related 관련 기사

  1. 1

    Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

  2. 2

    Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

  3. 3

    이 구문 분석 문제를 이해할 수 없습니다.

  4. 4

    오류 : Android 소스 생성기 : SDK를 구문 분석 할 수 없습니다.

  5. 5

    JSON 객체 (Android)를 구문 분석 할 수 없습니다.

  6. 6

    Django 템플릿 오류 : 나머지를 구문 분석 할 수 없습니다.

  7. 7

    Android는 단일 json 요소를 구문 분석 할 수 없습니다.

  8. 8

    나머지를 구문 분석 할 수 없습니다. '%'Django의 '%'

  9. 9

    OHCLV 데이터를 구문 분석 할 수 없습니다.

  10. 10

    json 데이터를 구문 분석 할 수 없습니다.

  11. 11

    내 저장소가 손상되었습니다 : 패키지 파일을 구문 분석 할 수 없습니다.

  12. 12

    R Shiny 패키징 : 오류 : 'xx'패키지에 대한 R 파일을 조합하고 구문 분석 할 수 없습니다.

  13. 13

    웹 페이지의 모든 링크를 구문 분석 할 수 없습니다.

  14. 14

    Pandas로 JSON 파일을 구문 분석 할 수 없습니다.

  15. 15

    Logstash로 CSV 파일을 구문 분석 할 수 없습니다.

  16. 16

    오늘 로그 Linux 파일을 구문 분석 할 수 없습니다.

  17. 17

    Xcode 오류 디버그 맵을 구문 분석 할 수 없습니다. 파일이 유효한 개체 파일로 인식되지 않았습니다.

  18. 18

    파이썬이 JSON 데이터를 구문 분석 할 수 없습니다.

  19. 19

    지도의 값 : 정수를 정수로 구문 분석 할 수 없습니다.

  20. 20

    : 기호로 요소를 구문 분석 할 수 없습니다.

  21. 21

    : 기호로 요소를 구문 분석 할 수 없습니다.

  22. 22

    jQuery UI로 날짜를 구문 분석 할 수 없습니다.

  23. 23

    다른 함수가 csv 파일을 구문 분석 할 때 함수가 csv 파일의 데이터를 구문 분석하지 못하는 이유

  24. 24

    Laravel Passport에서 '키를 구문 분석 할 수 없습니다. 이유 : PHP8.0으로 업그레이드 한 후 ""'오류가 발생합니다.

  25. 25

    Android 개조가 null을 가져 오는 데이터를 구문 분석 할 수 없습니다.

  26. 26

    StringBuilder Android에서 json 객체를 구문 분석 할 수 없습니다.

  27. 27

    yaml 파일 파이썬을 구문 분석 할 수 없습니다.

  28. 28

    구문 분석 서버에서 20MB보다 큰 PDF 파일을 다운로드 할 수 없습니다.

  29. 29

    PHP Foreach로 JSON 데이터를 구문 분석 할 수 없습니다.

뜨겁다태그

보관