Я использую AssetFileDescriptor для получения StartOffset, вызывая getStartOffset, который я поместил в папку приложения raw / assets.
Как получить аналогичный startOffset, используя объект File для файлов, которые не находятся в папке assets / raw? но в скачанном в магазине приложений и есть объект файла для него.
AssetFileDescriptor fd0 = getResources().openRawResourceFd(R.raw.lycka);
AssetFileDescriptor fd1 = getResources().openRawResourceFd(R.raw.nuyorica);
fileAoffset = (int)fd0.getStartOffset();
fileAlength = (int)fd0.getLength();
fileBoffset = (int)fd1.getStartOffset();
fileBlength = (int)fd1.getLength();
File file = new File("data/user/0/com.myapp.com/files/audio/-LGHK12NDo83k9pHakIZ.m4a");
long fileLen = file.length();
// i want startOffset from File object as getting in AssetFileDescriptor