[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-05-10 UTC."],[],[],null,["# MediaMlImageBuilder\n\npublic class **MediaMlImageBuilder** \nBuilds [MlImage](/edge/api/tflite/java/com/google/android/odml/image/MlImage) from [Image](https://developer.android.com/reference/android/media/Image.html).\n\nOnce [Image](https://developer.android.com/reference/android/media/Image.html) is passed in, to keep data integrity you shouldn't modify\ncontent in it.\n\nUse [MediaImageExtractor](/edge/api/tflite/java/com/google/android/odml/image/MediaImageExtractor) to get [Image](https://developer.android.com/reference/android/media/Image.html) you passed in.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n### Public Constructors\n\n|---|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | [MediaMlImageBuilder](/edge/api/tflite/java/com/google/android/odml/image/MediaMlImageBuilder#MediaMlImageBuilder(Image))(Image mediaImage) Creates the builder with a mandatory [Image](https://developer.android.com/reference/android/media/Image.html). |\n\n### Public Methods\n\n|------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [MlImage](/edge/api/tflite/java/com/google/android/odml/image/MlImage) | [build](/edge/api/tflite/java/com/google/android/odml/image/MediaMlImageBuilder#build())() Builds an [MlImage](/edge/api/tflite/java/com/google/android/odml/image/MlImage) instance. |\n| [MediaMlImageBuilder](/edge/api/tflite/java/com/google/android/odml/image/MediaMlImageBuilder) | [setRotation](/edge/api/tflite/java/com/google/android/odml/image/MediaMlImageBuilder#setRotation(int))(int rotation) Sets value for [MlImage.getRotation()](/edge/api/tflite/java/com/google/android/odml/image/MlImage#getRotation()). |\n\n### Inherited Methods\n\nFrom class java.lang.Object \n\n|----------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|\n| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |\n| final [Class](https://developer.android.com/reference/java/lang/Class.html)\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nPublic Constructors\n-------------------\n\n#### public\n**MediaMlImageBuilder**\n(Image mediaImage)\n\nCreates the builder with a mandatory [Image](https://developer.android.com/reference/android/media/Image.html).\n\nAlso calls [setRotation(int)](/edge/api/tflite/java/com/google/android/odml/image/MediaMlImageBuilder#setRotation(int)) to set the optional properties. If not set, the values\nwill be set with default:\n\n- rotation: 0\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| mediaImage | image data object. |\n|------------|--------------------|\n\nPublic Methods\n--------------\n\n#### public [MlImage](/edge/api/tflite/java/com/google/android/odml/image/MlImage)\n**build**\n()\n\nBuilds an [MlImage](/edge/api/tflite/java/com/google/android/odml/image/MlImage) instance. \n\n#### public [MediaMlImageBuilder](/edge/api/tflite/java/com/google/android/odml/image/MediaMlImageBuilder)\n**setRotation**\n(int rotation)\n\nSets value for [MlImage.getRotation()](/edge/api/tflite/java/com/google/android/odml/image/MlImage#getRotation()). \n\n##### Parameters\n\n| rotation | |\n|----------|---|\n\n##### Throws\n\n| [IllegalArgumentException](https://developer.android.com/reference/java/lang/IllegalArgumentException.html) | if the rotation value is not 0, 90, 180 or 270. |\n|-------------------------------------------------------------------------------------------------------------|-------------------------------------------------|"]]