Meine Anwendung verwendet Java-Klasse RandomAccessFile zum Lesen/Schreiben von Bytes in eine Datei auf SD-Karte zufällig durch Realisierung von SeekableByteChannel Schnittstelle. Jetzt muss ich es für Android 5.0 mit neuer Lollipop API umschreiben.Wie bekomme ich einen zufälligen Zugang zu einer Datei auf SD-Karte mit Hilfe von API für Lollipop präsentiert?
InputStream inputStream = getContentResolver().openInputStream(uri);
und schreiben:
ParcelFileDescriptor pfd = getActivity().getContentResolver().openFileDescriptor(uri, "w");
FileOutputStream fileOutputStream = new FileOutputStream(pfd.getFileDescriptor());
aus/in eine Datei in neue API lesen
Ich habe the only way gefunden.
Ich möchte eine Möglichkeit haben, Kanal in einigen zufällige Position und lesen/schreiben Bytes an dieser Position. Ist das im neuen SDK 21 möglich? Bedeutet das neue SDK das Erhalten von Kanälen:
oder ein anderer Ansatz?