TelephonyManager.UploadCallComposerPicture Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
UploadCallComposerPicture(IPath, String, IExecutor, IOutcomeReceiver) |
Uploads a picture to the carrier network for use with call composer. |
UploadCallComposerPicture(Stream, String, IExecutor, IOutcomeReceiver) |
Uploads a picture to the carrier network for use with call composer. |
UploadCallComposerPicture(IPath, String, IExecutor, IOutcomeReceiver)
Uploads a picture to the carrier network for use with call composer.
[Android.Runtime.Register("uploadCallComposerPicture", "(Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetUploadCallComposerPicture_Ljava_nio_file_Path_Ljava_lang_String_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=31)]
public virtual void UploadCallComposerPicture (Java.Nio.FileNio.IPath pictureToUpload, string contentType, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("uploadCallComposerPicture", "(Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetUploadCallComposerPicture_Ljava_nio_file_Path_Ljava_lang_String_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=31)>]
abstract member UploadCallComposerPicture : Java.Nio.FileNio.IPath * string * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
override this.UploadCallComposerPicture : Java.Nio.FileNio.IPath * string * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
Parameters
- pictureToUpload
- IPath
Path to a local file containing the picture to upload.
- contentType
- String
The MIME type of the picture you're uploading (e.g. image/jpeg)
- executor
- IExecutor
The Executor
on which the pictureToUpload
file will be read
from disk, as well as on which callback
will be called.
- callback
- IOutcomeReceiver
A callback called when the upload operation terminates, either in success or in error.
- Attributes
Remarks
Uploads a picture to the carrier network for use with call composer.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
UploadCallComposerPicture(Stream, String, IExecutor, IOutcomeReceiver)
Uploads a picture to the carrier network for use with call composer.
[Android.Runtime.Register("uploadCallComposerPicture", "(Ljava/io/InputStream;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetUploadCallComposerPicture_Ljava_io_InputStream_Ljava_lang_String_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=31)]
public virtual void UploadCallComposerPicture (System.IO.Stream pictureToUpload, string contentType, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("uploadCallComposerPicture", "(Ljava/io/InputStream;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetUploadCallComposerPicture_Ljava_io_InputStream_Ljava_lang_String_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=31)>]
abstract member UploadCallComposerPicture : System.IO.Stream * string * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
override this.UploadCallComposerPicture : System.IO.Stream * string * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
Parameters
- pictureToUpload
- Stream
An InputStream
that supplies the bytes representing the
picture to upload. The client bears responsibility for closing this
stream after callback
is called with success or failure.
Additionally, if the stream supplies more bytes than the return value
of <code data-dev-comment-type="c">#getMaximumCallComposerPictureSize()</code>, the upload will be
aborted and the callback will be called with an exception containing
<code data-dev-comment-type="c">CallComposerException#ERROR_FILE_TOO_LARGE</code>.
- contentType
- String
The MIME type of the picture you're uploading (e.g. image/jpeg). The list of acceptable content types can be found at 3GPP TS 26.141 sections 4.2 and 4.3.
- executor
- IExecutor
The Executor
on which the pictureToUpload
stream will be
read, as well as on which the callback will be called.
- callback
- IOutcomeReceiver
A callback called when the upload operation terminates, either in success or in error.
- Attributes
Remarks
Uploads a picture to the carrier network for use with call composer.
This method allows a dialer app to upload a picture to the carrier network that can then later be attached to an outgoing call. In order to attach the picture to a call, use the ParcelUuid
returned from callback
upon successful upload as the value to TelecomManager#EXTRA_OUTGOING_PICTURE
.
This functionality is only available to the app filling the RoleManager#ROLE_DIALER
role on the device.
This functionality is only available when CarrierConfigManager#KEY_SUPPORTS_CALL_COMPOSER_BOOL
is set to true
in the bundle returned from #getCarrierConfig()
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.