MediaExtractor: Javadoc should mention INTERNET permission

Bug: 10673034
Change-Id: Iea1196c76b09fa5b8f5b2d11a461eeb4c6578a1b
This commit is contained in:
Robert Shih
2016-07-20 17:45:27 -07:00
parent 93a074c7c2
commit a1c7483429

View File

@@ -68,6 +68,9 @@ import java.util.UUID;
* extractor.release();
* extractor = null;
* </pre>
*
* <p>This class requires the {@link android.Manifest.permission#INTERNET} permission
* when used with network-based content.
*/
final public class MediaExtractor {
public MediaExtractor() {
@@ -89,6 +92,10 @@ final public class MediaExtractor {
*
* @param context the Context to use when resolving the Uri
* @param uri the Content URI of the data you want to extract from.
*
* <p>When <code>uri</code> refers to a network file the
* {@link android.Manifest.permission#INTERNET} permission is required.
*
* @param headers the headers to be sent together with the request for the data.
* This can be {@code null} if no specific headers are to be sent with the
* request.
@@ -136,6 +143,10 @@ final public class MediaExtractor {
* Sets the data source (file-path or http URL) to use.
*
* @param path the path of the file, or the http URL
*
* <p>When <code>path</code> refers to a network file the
* {@link android.Manifest.permission#INTERNET} permission is required.
*
* @param headers the headers associated with the http request for the stream you want to play.
* This can be {@code null} if no specific headers are to be sent with the
* request.
@@ -181,6 +192,9 @@ final public class MediaExtractor {
* directory), and that the pathname should reference a world-readable file.
* As an alternative, the application could first open the file for reading,
* and then use the file descriptor form {@link #setDataSource(FileDescriptor)}.
*
* <p>When <code>path</code> refers to a network file the
* {@link android.Manifest.permission#INTERNET} permission is required.
*/
public final void setDataSource(@NonNull String path) throws IOException {
nativeSetDataSource(