1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

apk-Datei mit DownloadManager ist unbrauchbar

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Neeldarax, 10.10.2011.

  1. Neeldarax, 10.10.2011 #1
    Neeldarax

    Neeldarax Threadstarter Erfahrener Benutzer

    Beiträge:
    170
    Erhaltene Danke:
    31
    Registriert seit:
    07.12.2010
    Hallo zusammen,

    mein Problem ist, dass eine mit dem DownloadManager runtergeladene APK-Datei Problem beim Öffnen verursacht.

    Code:
    DownloadManager downloadManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
    Request request = new Request(Uri.parse("http://meine.url.zur/der.apk"));
    //ohne mimetype kommt der selbe Fehler
    request.setMimeType(MimeTypeMap.getSingleton().getMimeTypeFromExtension("apk"));
    downloadManager.enqueue(request);
    Das ist mein Code für den download. Die url geht im FF/Android-Browser und anschließend kann man aus dem Download-Ordner(APP) die APP installieren.

    Muss ich was beim DownloadManager extra angeben, damit ich anschließend diese apk normal nutzen kann?

    regards

    ps.:
    Fehler der vom Android ausgegeben wird ist:
    Analysefehler
    Beim Analysieren des Pakets ist ein Problem aufgetreten.

    LogCat:
    Code:
    10-10 13:40:29.735: INFO/ActivityManager(155): Starting: Intent { act=android.intent.action.VIEW dat=content://downloads/all_downloads/175 typ=application/vnd.android.package-archive flg=0x10000001 cmp=com.android.packageinstaller/.PackageInstallerActivity } from pid 328
    10-10 13:40:29.835: WARN/PackageParser(2911): Skipping dir: /all_downloads/175
    10-10 13:40:29.835: WARN/PackageInstaller(2911): [B]Parse error when parsing manifest.[/B] Discontinuing installation
    
     
  2. nijoX, 11.10.2011 #2
    nijoX

    nijoX Junior Mitglied

    Beiträge:
    38
    Erhaltene Danke:
    5
    Registriert seit:
    06.09.2011
    klingt für mich ganz nach "Permission vergessen zu setzen".

    MfG nijoX
     
  3. Neeldarax, 13.10.2011 #3
    Neeldarax

    Neeldarax Threadstarter Erfahrener Benutzer

    Beiträge:
    170
    Erhaltene Danke:
    31
    Registriert seit:
    07.12.2010
    Ich hab den Zielort mit getExternalCacheDir() angegeben, damit hat es geklappt.
    Weiß aber nicht, wo er, wenn überhaupt, die Dateien gespeichert hat.
     

Diese Seite empfehlen