Class ContentResolverDownloadSource

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
      public final Uri uri
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      Uri getUri() Returns the Uri pointing to the content provider served document.
      InputStream open() Opens an InputStream for downloading the document.
      long getLength() Returns the total length of the download.
      String toString()
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ContentResolverDownloadSource

        ContentResolverDownloadSource(Context context, Uri uri)
        Constructor taking a uri pointing to a content provider.
        Parameters:
        context - Context for accessing the document using a content resolver.
        uri - The Uri pointing to a document of a content provider.
    • Method Detail

      • getUri

        @NonNull() Uri getUri()

        Returns the Uri pointing to the content provider served document.

        Returns:

        A Uri pointing to a content provider PDF document.

      • open

         InputStream open()

        Opens an InputStream for downloading the document.

        Returns:

        A fresh input stream for downloading the PDF document.

      • getLength

         long getLength()

        Returns the total length of the download. This is optional and only used for calculating the Progress during download.

        Returns:

        Total length of the download in bytes, or UNKNOWN_DOWNLOAD_SIZE.