{"id":1,"date":"2016-08-02T16:44:31","date_gmt":"2016-08-02T08:44:31","guid":{"rendered":"http:\/\/www.bookcard.net\/wordpress\/?p=1"},"modified":"2018-01-16T16:27:30","modified_gmt":"2018-01-16T08:27:30","slug":"android_altimeter","status":"publish","type":"post","link":"https:\/\/www.bookcard.net\/wordpress\/android_altimeter\/","title":{"rendered":"Android\u9ad8\u5ea6\u8a08"},"content":{"rendered":"<p>\u8a2d\u8a08\u624b\u6a5f\u9ad8\u5ea6\u8a08!\u5916\u51fa\u65c5\u904a\u5fc5\u5099!<br \/>\n\u5229\u7528\u624b\u6a5f\u7684\u6c23\u58d3\u50b3\u611f\u5668,\u8a08\u7b97\u7576\u524d\u6d77\u62d4\u9ad8\u5ea6!<br \/>\n\u5b89\u684c\u624b\u6a5f\u7684\u901a\u5e38\u5e36\u6709\u6c23\u58d3\u7684\u76e3\u807d\u5668<br \/>\n1.\u7372\u53d6\u611f\u6e2c\u5668\u7ba1\u7406\u5668<br \/>\nSensor_Manager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);<br \/>\n2.\u5224\u65b7\u662f\u5426\u6709\u6c23\u58d3\u8a08,\u9019\u500b\u5224\u65b7\u5f88\u7a2e\u8981,\u5982\u904e\u8fd4\u56de\u5247\u4ee3\u8868\u6c92\u6709\u53ef\u7528\u7684\u611f\u6e2c\u5668!<br \/>\nif(Sensor_Manager.getSensorList(Sensor.TYPE_PRESSURE).size() == 0)<br \/>\nreturn false;<br \/>\n3.\u7372\u53d6\u9ed8\u8a8d\u7684\u6c23\u58d3\u8a08<br \/>\nPressure_Sensor = Sensor_Manager.getDefaultSensor(Sensor.TYPE_PRESSURE);<br \/>\n\u6216\u8005\u7372\u53d6\u7684\u9996\u500b\u6c23\u58d3\u8a08<br \/>\nPressure_Sensor = Sensor_Manager.getSensorList(Sensor.TYPE_PRESSURE).get(0);<br \/>\n4.\u751f\u6210\u6c23\u76e3\u807d\u5668<br \/>\nPressure_Listener = new PressureListener();<br \/>\n5.\u8a3b\u518a\u611f\u6e2c\u5668\u4e8b\u4ef6<br \/>\nSensor_Manager.registerListener(Pressure_Listener, Pressure_Sensor, SensorManager.SENSOR_DELAY_UI);<br \/>\n6.\u5275\u5efa\u6c23\u58d3\u7684\u76e3\u807d\u5668\u985e,\u7528\u65bc\u7372\u53d6\u6c23\u58d3!<br \/>\nstatic class PressureListener implements SensorEventListener{<br \/>\n7.\u6c23\u58d3\u76e4\u6539\u8b8a<br \/>\n@Override<br \/>\npublic void onSensorChanged(SensorEvent event)<br \/>\n{<br \/>\nPressure = event.values[0]; \/\/\u7372\u53d6\u6c23\u58d3<br \/>\n}<br \/>\n}<br \/>\n8.\u6c23\u58d3\u8f49\u9ad8\u5ea6<br \/>\n\u6bcf\u4e0a\u534712\u7c73,\u6c23\u58d3\u8a08\u4e2d\u7684\u6c34\u9280\u67f1\u4e0b\u964d1\u6beb\u7c73,<br \/>\nhPa\u662f\u767e\u5e15<br \/>\n\u5728\u6d77\u5e73\u9762\u7684\u5e73\u5747\u6c23\u58d3 \u7d04\u70ba1013.25\u767e\u5e15\u65af\u5361\uff08760\u6beb\u7c73\u6c34\u9280\u67f1\uff09,\u9019\u500b\u503c\u4e5f\u88ab\u7a31\u70ba\u6a19\u6e96\u5927\u6c23\u58d3<br \/>\n1\u767e\u5e15=1\u6beb\u5df4=3\/4\u6beb\u7c73\u6c34\u9280\u67f1<br \/>\n\u6240\u4ee5901HPA(\u6c23\u58d3)<br \/>\n901HPA=901*3\/4=682.5MM\u6c34\u9280\u67f1<br \/>\n760-682.5=77.5MM<br \/>\n77.5*12=930\u7c73<br \/>\npublic static float PressureToAltitude(float Pressure)<br \/>\n{<br \/>\nfloat Altitude = 0;\/\/ \u9ad8\u5ea6<br \/>\nfloat PRESSURE_STANDARD_ATMOSPHERE = 1013.25f;\/\/ \u5728\u6d77\u5e73\u9762\u7684\u5e73\u5747\u6c23\u58d3(\u767e\u5e15\u65af\u5361)<\/p>\n<p>\/\/ \u8f49\u63db\u70ba\u6c34\u9280\u67f1<br \/>\nAltitude = (float) (44330000f* (1f- Math.pow( Pressure\/PRESSURE_STANDARD_ATMOSPHERE, 1.0f\/5255.0f )));<br \/>\nreturn Altitude;<br \/>\n}<\/p>\n<p>10.\u9000\u51fa\u61c9\u7528\u6642\u91cb\u653e\u611f\u6e2c\u5668\u76e3\u807d<br \/>\nSensor_Manager.unregisterListener(Pressure_Listener);<\/p>\n<p>\/\/\u7c73\u8f49\u82f1\u5c3a<br \/>\nstatic float m2ft(float m)<br \/>\n{<br \/>\nfloat ft=0;<br \/>\nft = m * 3.2808398950131f;<br \/>\nreturn ft;<br \/>\n}<\/p>\n<p>\/\/\u7c73\u8f49\u82f1\u5c3a<br \/>\nstatic float ft2m(float ft)<br \/>\n{<br \/>\nfloat m=0;<br \/>\nm = ft * 0.3048f;<br \/>\nreturn m;<br \/>\n}<br \/>\n\u6c92\u6709\u6c23\u58d3\u50b3\u611f\u5668\u5247\u901a\u904eGPS\u78ba\u5b9a\u9ad8\u5ea6,\u5f8c\u7e8c.<\/p>\n<div id='gallery-1' class='gallery galleryid-1 gallery-columns-3 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.bookcard.net\/wordpress\/android_altimeter\/mi_20150809_220825\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2016\/08\/MI_20150809_220825-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-15\" sizes=\"auto, (max-width: 34.9rem) calc(100vw - 2rem), (max-width: 53rem) calc(8 * (100vw \/ 12)), (min-width: 53rem) calc(6 * (100vw \/ 12)), 100vw\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-15'>\n\t\t\t\tAndroid\u9ad8\u5ea6\u8a08\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.bookcard.net\/wordpress\/android_altimeter\/mi_20150809_220850\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2016\/08\/MI_20150809_220850-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-16\" sizes=\"auto, (max-width: 34.9rem) calc(100vw - 2rem), (max-width: 53rem) calc(8 * (100vw \/ 12)), (min-width: 53rem) calc(6 * (100vw \/ 12)), 100vw\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-16'>\n\t\t\t\tAndroid\u9ad8\u5ea6\u8a08\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.bookcard.net\/wordpress\/android_altimeter\/mi_20150809_220911\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2016\/08\/MI_20150809_220911-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-17\" sizes=\"auto, (max-width: 34.9rem) calc(100vw - 2rem), (max-width: 53rem) calc(8 * (100vw \/ 12)), (min-width: 53rem) calc(6 * (100vw \/ 12)), 100vw\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-17'>\n\t\t\t\tAndroid\u9ad8\u5ea6\u8a08\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.bookcard.net\/wordpress\/android_altimeter\/attachment\/20151101192250\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2016\/08\/20151101192250-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-18\" sizes=\"auto, (max-width: 34.9rem) calc(100vw - 2rem), (max-width: 53rem) calc(8 * (100vw \/ 12)), (min-width: 53rem) calc(6 * (100vw \/ 12)), 100vw\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-18'>\n\t\t\t\tAndroid\u9ad8\u5ea6\u8a08\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.bookcard.net\/wordpress\/android_altimeter\/attachment\/20151101192302\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2016\/08\/20151101192302-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-19\" sizes=\"auto, (max-width: 34.9rem) calc(100vw - 2rem), (max-width: 53rem) calc(8 * (100vw \/ 12)), (min-width: 53rem) calc(6 * (100vw \/ 12)), 100vw\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-19'>\n\t\t\t\tAndroid\u9ad8\u5ea6\u8a08\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.bookcard.net\/wordpress\/android_altimeter\/attachment\/20151101201707\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2016\/08\/20151101201707-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-20\" sizes=\"auto, (max-width: 34.9rem) calc(100vw - 2rem), (max-width: 53rem) calc(8 * (100vw \/ 12)), (min-width: 53rem) calc(6 * (100vw \/ 12)), 100vw\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-20'>\n\t\t\t\tAndroid\u9ad8\u5ea6\u8a08\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.bookcard.net\/wordpress\/android_altimeter\/mi_20150809_213328\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2016\/08\/MI_20150809_213328-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-21\" sizes=\"auto, (max-width: 34.9rem) calc(100vw - 2rem), (max-width: 53rem) calc(8 * (100vw \/ 12)), (min-width: 53rem) calc(6 * (100vw \/ 12)), 100vw\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-21'>\n\t\t\t\tAndroid\u9ad8\u5ea6\u8a08\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.bookcard.net\/wordpress\/android_altimeter\/mi_20150809_213340\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2016\/08\/MI_20150809_213340-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-22\" sizes=\"auto, (max-width: 34.9rem) calc(100vw - 2rem), (max-width: 53rem) calc(8 * (100vw \/ 12)), (min-width: 53rem) calc(6 * (100vw \/ 12)), 100vw\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-22'>\n\t\t\t\tAndroid\u9ad8\u5ea6\u8a08\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.bookcard.net\/wordpress\/android_altimeter\/mi_20150809_213353\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2016\/08\/MI_20150809_213353-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-23\" sizes=\"auto, (max-width: 34.9rem) calc(100vw - 2rem), (max-width: 53rem) calc(8 * (100vw \/ 12)), (min-width: 53rem) calc(6 * (100vw \/ 12)), 100vw\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-23'>\n\t\t\t\tAndroid\u9ad8\u5ea6\u8a08\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.bookcard.net\/wordpress\/android_altimeter\/mi_20150809_213413\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2016\/08\/MI_20150809_213413-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-24\" sizes=\"auto, (max-width: 34.9rem) calc(100vw - 2rem), (max-width: 53rem) calc(8 * (100vw \/ 12)), (min-width: 53rem) calc(6 * (100vw \/ 12)), 100vw\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-24'>\n\t\t\t\tAndroid\u7f57\u76d8\u53c8\u7a31\u6307\u5357\u91dd\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.bookcard.net\/wordpress\/android_altimeter\/mi_20150809_214647\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.bookcard.net\/wordpress\/wp-content\/uploads\/2016\/08\/MI_20150809_214647-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-25\" sizes=\"auto, (max-width: 34.9rem) calc(100vw - 2rem), (max-width: 53rem) calc(8 * (100vw \/ 12)), (min-width: 53rem) calc(6 * (100vw \/ 12)), 100vw\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-25'>\n\t\t\t\tAndroid\u7f57\u76d8\u53c8\u7a31\u6307\u5357\u91dd\n\t\t\t\t<\/figcaption><\/figure>\n\t\t<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>\u8a2d\u8a08\u624b\u6a5f\u9ad8\u5ea6\u8a08!\u5916\u51fa\u65c5\u904a\u5fc5\u5099! \u5229\u7528\u624b\u6a5f\u7684\u6c23\u58d3\u50b3\u611f\u5668,\u8a08\u7b97\u7576\u524d\u6d77\u62d4\u9ad8\u5ea6! \u5b89\u684c\u624b\u6a5f\u7684\u901a\u5e38\u5e36\u6709\u6c23\u58d3\u7684\u76e3\u807d\u5668 1. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.bookcard.net\/wordpress\/android_altimeter\/\" class=\"more-link\">\u7e7c\u7e8c\u95b1\u8b80 <span class=\"screen-reader-text\">Android\u9ad8\u5ea6\u8a08<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[2],"class_list":["post-1","post","type-post","status-publish","format-standard","hentry","category-android","tag-android","entry"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/posts\/1","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":8,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":76,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/posts\/1\/revisions\/76"}],"wp:attachment":[{"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bookcard.net\/wordpress\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}