Get-Uri aus Datei in assets oder res/raw

Habe ich versucht, diese zu erhalten arbeiten, und ich habe mir viele verschiedene online-Ressourcen (wie Sie sehen können, alle Kommentare, die ich gemacht habe). Ich möchte den Zugriff auf eine .pdf-Datei, die befindet sich entweder in Vermögenswerte oder res; Es spielt keine Rolle, zu denen man so am einfachsten zu tun.

Habe ich die unten aufgeführte Methode wird die eigentliche Datei und wird eine andere Methode aufgerufen werden(unter der ersten Methode unten) mit der Uri im Parameter.

Danke Ihnen sehr für Ihre Hilfe, und ich werde stehen, um Fragen zu beantworten oder weitere Inhalte hinzufügen.

private void showDocument(File file)
{
    ////////////ORIGINAL ////////////////////
    //showDocument(Uri.fromFile(file));
    //////////////////////////////////////////

    //try 1
    //File file = new File("file:///android_asset/RELATIVEPATH");

    //try 2
    //Resources resources = this.getResources();

    //try 4
    String PLACEHOLDER= "file:///android_asset/example.pdf";
    File f = new File(PLACEHOLDER);

    //File f = new File("android.resource://res/raw/slides1/example.pdf");

    //getResources().openRawResource(R.raw.example);

    //try 3
    //Resources resources = this.getResources();
    //showDocument(Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + resources.getResourcePackageName(R.raw.example) + '/' + resources.getResourceTypeName(R.raw.example) + '/' + resources.getResourceEntryName(R.raw.example)));

    showDocument(Uri.fromFile(f));
}

protected abstract void showDocument(Uri uri);

InformationsquelleAutor CommonKnowledge | 2012-06-21

Schreibe einen Kommentar