Example #1
0
 /** @since Available in iOS 4.0 and later. */
 public CFURLEnumeratorResult getNextURL(CFURL.CFURLPtr url) throws NSErrorException {
   NSError.NSErrorPtr ptr = new NSError.NSErrorPtr();
   CFURLEnumeratorResult result = getNextURL(url, ptr);
   if (ptr.get() != null) {
     throw new NSErrorException(ptr.get());
   }
   return result;
 }
Example #2
0
 /**
  * @param offset
  * @param length
  * @return
  * @throws NSErrorException
  */
 public byte[] getBytes(int offset, int length) throws NSErrorException {
   byte[] bytes = new byte[length];
   NSError.NSErrorPtr err = new NSError.NSErrorPtr();
   getBytes(VM.getArrayValuesAddress(bytes), offset, length, err);
   if (err.get() != null) {
     throw new NSErrorException(err.get());
   }
   return bytes;
 }
 /** @since Available in iOS 7.0 and later. */
 public boolean setPreferredDataSource(AVAudioSessionDataSourceDescription dataSource)
     throws NSErrorException {
   NSError.NSErrorPtr ptr = new NSError.NSErrorPtr();
   boolean result = setPreferredDataSource(dataSource, ptr);
   if (ptr.get() != null) {
     throw new NSErrorException(ptr.get());
   }
   return result;
 }
Example #4
0
 /** @since Available in iOS 9.0 and later. */
 public NSData getPersistentContentKey(
     NSData keyVendorResponse, AVAssetResourceLoadingRequestOptions options)
     throws NSErrorException {
   NSError.NSErrorPtr ptr = new NSError.NSErrorPtr();
   NSData result = getPersistentContentKey(keyVendorResponse, options, ptr);
   if (ptr.get() != null) {
     throw new NSErrorException(ptr.get());
   }
   return result;
 }
Example #5
0
 public NSData getStreamingContentKeyRequestData(
     NSData appIdentifier, NSData contentIdentifier, AVAssetResourceLoadingRequestOptions options)
     throws NSErrorException {
   NSError.NSErrorPtr ptr = new NSError.NSErrorPtr();
   NSData result =
       getStreamingContentKeyRequestData(appIdentifier, contentIdentifier, options, ptr);
   if (ptr.get() != null) {
     throw new NSErrorException(ptr.get());
   }
   return result;
 }