{"id":23059,"date":"2022-11-23T13:21:48","date_gmt":"2022-11-23T07:51:48","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/"},"modified":"2022-11-23T13:21:48","modified_gmt":"2022-11-23T07:51:48","slug":"solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/","title":{"rendered":"[Solved] Messages size of sensor_msgs.image\/compressedImage type will changed when publish\/subscriber in ROS-Android?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-45910894\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"45910894\" data-parentid=\"45755189\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Maybe I really need to check the API first before ask question here. This&#8217;s a so simple question if I had check the properties of <strong><em>ChannelBuffer<\/em><\/strong> in API, cause the property <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/docs.jboss.org\/netty\/3.2\/api\/org\/jboss\/netty\/buffer\/ChannelBuffer.html#arrayOffset()\">arrayOffset<\/a> had already told me the answer of this question!<\/p>\n<hr>\n<p>Well, for the sake of be more cautious and somebody of you guys need a clarification of my answer, so I have to make an explanation in details!<\/p>\n<p>At first, I have to say that, I still don&#8217;t know how the <em><strong>ChannelBuffer<\/strong><\/em> package the data of <em><strong>image bytes array<\/strong><\/em>, that&#8217;s means I still don&#8217;t know why there&#8217;re should have the <em><strong>arrayOffset<\/strong><\/em> before the array data. Why we can&#8217;t just get data? Is there really some important reasons for the being of the <em><strong>arrayOffset<\/strong><\/em>? For the sake of safety, or efficiency? I don&#8217;t know, I can&#8217;t find an answer from the API. So I&#8217;m really tired of this question now, and I&#8217;m tired of whether you guys make a negative point of this question or not, just let it go!<\/p>\n<p>Hark back to the subject, the problem can be solved in this way:<\/p>\n<pre><code>int offset = compressedImage.getData().arrayOffset();\nBitmap bmp = BitmapFactory.decodeByteArray(receivedImageBytes, offset, receivedImageBytes.length - offset);\n<\/code><\/pre>\n<p>OK! I&#8217;m still hope that someone who have good knowledge of this can tell me why, I&#8217;ll be so appreciate of this! If you guys are just tired of this question like me, so just let&#8217;s vote to close it, I&#8217;ll be appreciate it too! Thanks anyway!<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Messages size of sensor_msgs.image\/compressedImage type will changed when publish\/subscriber in ROS-Android? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Maybe I really need to check the API first before ask question here. This&#8217;s a so simple question if I had check the properties of ChannelBuffer in API, cause the property arrayOffset had already told me the answer of this question! Well, for the sake of be more cautious and somebody of you guys &#8230; <a title=\"[Solved] Messages size of sensor_msgs.image\/compressedImage type will changed when publish\/subscriber in ROS-Android?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/\" aria-label=\"More on [Solved] Messages size of sensor_msgs.image\/compressedImage type will changed when publish\/subscriber in ROS-Android?\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[452,5005],"class_list":["post-23059","post","type-post","status-publish","format-standard","hentry","category-solved","tag-android","tag-ros"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] Messages size of sensor_msgs.image\/compressedImage type will changed when publish\/subscriber in ROS-Android? - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Messages size of sensor_msgs.image\/compressedImage type will changed when publish\/subscriber in ROS-Android? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Maybe I really need to check the API first before ask question here. This&#8217;s a so simple question if I had check the properties of ChannelBuffer in API, cause the property arrayOffset had already told me the answer of this question! Well, for the sake of be more cautious and somebody of you guys ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-23T07:51:48+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Messages size of sensor_msgs.image\\\/compressedImage type will changed when publish\\\/subscriber in ROS-Android?\",\"datePublished\":\"2022-11-23T07:51:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\\\/\"},\"wordCount\":278,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"android\",\"ros\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\\\/\",\"name\":\"[Solved] Messages size of sensor_msgs.image\\\/compressedImage type will changed when publish\\\/subscriber in ROS-Android? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2022-11-23T07:51:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Messages size of sensor_msgs.image\\\/compressedImage type will changed when publish\\\/subscriber in ROS-Android?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Messages size of sensor_msgs.image\/compressedImage type will changed when publish\/subscriber in ROS-Android? - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Messages size of sensor_msgs.image\/compressedImage type will changed when publish\/subscriber in ROS-Android? - JassWeb","og_description":"[ad_1] Maybe I really need to check the API first before ask question here. This&#8217;s a so simple question if I had check the properties of ChannelBuffer in API, cause the property arrayOffset had already told me the answer of this question! Well, for the sake of be more cautious and somebody of you guys ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/","og_site_name":"JassWeb","article_published_time":"2022-11-23T07:51:48+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Messages size of sensor_msgs.image\/compressedImage type will changed when publish\/subscriber in ROS-Android?","datePublished":"2022-11-23T07:51:48+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/"},"wordCount":278,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["android","ros"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/","url":"https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/","name":"[Solved] Messages size of sensor_msgs.image\/compressedImage type will changed when publish\/subscriber in ROS-Android? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-23T07:51:48+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-messages-size-of-sensor_msgs-image-compressedimage-type-will-changed-when-publish-subscriber-in-ros-android\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Messages size of sensor_msgs.image\/compressedImage type will changed when publish\/subscriber in ROS-Android?"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/23059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=23059"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/23059\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=23059"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=23059"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=23059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}