How can I read and write bytes to a file, larger than 2GB on android?

I try to open FileStream from file larger than 2GB, and when i Seek, i take error:

IOException: Win32 IO returned 25. Path: /storage/emulated/0/download/testfile
System.IO.FileStream.Seek (Int64 offset, SeekOrigin origin)

Is it becase max value for seek on android is MaxInt32?
How to fix it?

The answer is use native android IO classes (with plugin).