Próbuję uzyskać z Androida Uri do tablicy bajtów.Android - przechodzenie z Uri do InputStream do tablicy bajtów?
Mam następujący kod, ale powtarza mi, że tablica bajtów ma długość 61 bajtów, mimo że plik jest dość duży - tak myślę, że może to być przekręcenie Uri ciąg do tablicy bajtów, raczej niż plik :(
Log.d(LOG_TAG, "fileUriString = " + fileUriString);
Uri tempuri = Uri.parse(fileUriString);
InputStream is = cR.openInputStream(tempuri);
String str=is.toString();
byte[] b3=str.getBytes();
Log.d(LOG_TAG, "len of data is " + imageByteArray.length
+ " bytes");
Proszę może ktoś mi pomóc wypracować co robić
wyjście jest "fileUriString = zawartość: // media/zewnętrzna/wideo/media/53?" i „len danych to 61 bajtów. "
Dzięki!
co to jest 'cR'? Pytasz, jak przejść "z Uri do InputStream", ale masz już 'InputStream', nie mówiąc o tym, jak to zrobiłeś. – Vince
@Korzystanie z 'cR' jest instancją klasy ContentResolver – mbelsky