{"id":182,"date":"2010-09-13T21:06:00","date_gmt":"2010-09-13T12:06:00","guid":{"rendered":"https:\/\/www.picolix.jp\/blog\/2010\/09\/android-crenacam-091.html\/"},"modified":"2019-04-02T10:26:07","modified_gmt":"2019-04-02T01:26:07","slug":"android-crenacam-091","status":"publish","type":"post","link":"https:\/\/www.picolix.jp\/blog\/2010\/09\/android-crenacam-091.html","title":{"rendered":"Android \u30a2\u30d7\u30ea CrenaCam \u3053\u306e\u8272 \u4f55\u8272 0.9.1"},"content":{"rendered":"<p>\u624b\u3076\u308c\u9632\u6b62\u6a5f\u80fd\u3092\u5b9f\u88c5\u3057\u307e\u3057\u305f\u3002\u8ab0\u3067\u3082\u601d\u3044\u3064\u304f\u3067\u3042\u308d\u3046\u3001\u52a0\u901f\u5ea6\u304c\u5b89\u5b9a\u3057\u305f\u6642\u306b\u30b7\u30e3\u30c3\u30bf\u30fc\u3092\u304d\u308b\u65b9\u6cd5\u3067\u3059\u3002\u7d50\u69cb\u52b9\u679c\u306f\u3042\u308a\u307e\u3059\u3002\uff3e\uff3e  <a href=\"http:\/\/dip.picolix.jp\/disp9.html\">http:\/\/dip.picolix.jp\/disp9.html<\/a><br \/>iPhone\u3067\u306f\u3001<a href=\"http:\/\/www.mactechlab.jp\/products-report\/5291.html\">\u3053\u3061\u3089<\/a>\u306b\u8a18\u4e8b\u304c\u3042\u308a\u307e\u3057\u305f\u3002<br \/>\u3061\u3087\u3063\u3068\u30aa\u30fc\u30d0\u30fc\u30a2\u30af\u30b7\u30e7\u30f3\u306b\u306a\u308a\u307e\u3059\u304c\u3001\u2193\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<br \/><img decoding=\"async\" loading=\"lazy\" alt=\"giji-off.jpg\" src=\"https:\/\/www.picolix.jp\/archives\/giji-off.jpg\" width=\"349\" height=\"42\" \/><br \/><img decoding=\"async\" loading=\"lazy\" alt=\"giji-off-v.jpg\" src=\"https:\/\/www.picolix.jp\/archives\/giji-off-v.jpg\" width=\"398\" height=\"208\" \/><\/p>\n<p>\u2191\u306e\u3088\u3046\u306a\u72b6\u614b\u3067\u306f\u3001\u30b7\u30e3\u30c3\u30bf\u30fc\u306f\u5207\u3089\u308c\u305a\u5b89\u5b9a\u3057\u3066\u304b\u3089\u5207\u3089\u308c\u307e\u3059\u3002\u2193<br \/><img decoding=\"async\" loading=\"lazy\" alt=\"giji-on.jpg\" src=\"https:\/\/www.picolix.jp\/archives\/giji-on.jpg\" width=\"350\" height=\"40\" \/><br \/><img decoding=\"async\" loading=\"lazy\" alt=\"giji-on-v.jpg\" src=\"https:\/\/www.picolix.jp\/archives\/giji-on-v.jpg\" width=\"401\" height=\"228\" \/><br \/>\u30a2\u30d7\u30ea\u7684\u306b\u306f\u3001<br \/>sensorManager.registerListener(this,<br \/>accelerometer,SensorManager.SENSOR_DELAY_UI);<br \/>..<br \/>..<br \/>@Override<br \/>public void onAccuracyChanged(Sensor sensor, int i) {<br \/>}<br \/>@Override<br \/>public void onSensorChanged(SensorEvent sensorevent) {<br \/>\/\/\u52a0\u901f\u5ea6\u30bb\u30f3\u30b5\u30fc<br \/>if(sensorevent.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {<br \/>\/** \u91cd\u529b\u52a0\u901f\u5ea6<br \/>g = Math.sqrt(Math.pow(sensorevent.values[SensorManager.DATA_X],2) +<br \/>Math.pow(sensorevent.values[SensorManager.DATA_Y],2) +<br \/>Math.pow(sensorevent.values[SensorManager.DATA_Z],2));<br \/>*\/<br \/>double XX = sensorevent.values[SensorManager.DATA_X];<br \/>double YY = sensorevent.values[SensorManager.DATA_Y];<br \/>double ZZ = sensorevent.values[SensorManager.DATA_Z];<br \/>g = XX * XX + YY * YY + ZZ * ZZ;<br \/>}<br \/>}<br \/>\u3092\u5b9f\u88c5\u3057\u3066\u3001g\u5024\u304c\u4e00\u5b9a\u7bc4\u56f2\u306b\u53ce\u307e\u308b\u306e\u3092\u53d6\u5f97\u3057\u3088\u3046\u3068\u3057\u305f\u3093\u3067\u3059\u304c\u3001<br \/>\u30dc\u30bf\u30f3\u30af\u30ea\u30c3\u30af\u30a4\u30d9\u30f3\u30c8\u4e2d\uff08\u30b7\u30e3\u30c3\u30bf\u30fc\u3092\u5207\u308b\uff09\u3067\u306f\u3001g\u5024\u306f\u66f4\u65b0\u3055\u308c\u305a\u30fb\u30fb\u3002<br \/>\u4ed5\u65b9\u304c\u306a\u3044\u306e\u3067\u3001\u3053\u306e\u90e8\u5206\u306f\u30b9\u30ec\u30c3\u30c9\u306b\u3057\u305f\u3089g\u5024\u306f\u554f\u984c\u306a\u304f\u53d6\u308c\u307e\u3057\u305f\u3002<br \/>private void Button02_OnClick(){<br \/>stability();<br \/>mCameraPreview.takePicture(); \/\/\u64ae\u5f71<br \/>mCameraPreview.mProgress = false;<br \/>}<br \/>\u3053\u308c\u3092\u4ee5\u4e0b\u306b\u5909\u66f4<br \/>private void Button02_OnClick(){<br \/>final Handler mHandler = new Handler();<br \/>new Thread(new Runnable() {<br \/>public void run() {<br \/>stability();<br \/>mHandler.post(new Runnable() {<br \/>public void run() {<br \/>mCameraPreview.takePicture(); \/\/\u64ae\u5f71<br \/>mCameraPreview.mProgress = false;<br \/>}<br \/>});<br \/>}}).start();<br \/>}<br \/>..<br \/>..<br \/>..<br \/>private void stability() {<br \/>SharedPreferences pref =PreferenceManager.getDefaultSharedPreferences(this);<br \/>if(!(pref.getBoolean(&#8220;check2&#8221;, false)) || accle_flg != true){<br \/>return;<br \/>}<br \/>double g_now = g;<br \/>double g_buf;<br \/>int g_count = 0;<br \/>long start = System.currentTimeMillis();<br \/>while(System.currentTimeMillis() &#8211; start < 5000){ \/\/5\u79d2\u307e\u3067\u5f85\u3064<br \/>try {<br \/>Thread.sleep(10);<br \/>}catch(<br \/>InterruptedException e)<br \/>{<br \/>}<br \/>g_buf = Math.abs(g_now &#8211; g);<br \/>logv(String.format(&#8220;:####### %3.3f&#8221;, g));<br \/>if(g_buf < 3.0){<br \/>g_count ++;<br \/>}else{<br \/>g_count = 0;<br \/>}<br \/>if(g_count > 30){<br \/>break; \/\/\u624b\u3076\u308c\u5b89\u5b9a<br \/>}<br \/>g_now = g;<br \/>}<br \/>}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u624b\u3076\u308c\u9632\u6b62\u6a5f\u80fd\u3092\u5b9f\u88c5\u3057\u307e\u3057\u305f\u3002\u8ab0\u3067\u3082\u601d\u3044\u3064\u304f\u3067\u3042\u308d\u3046\u3001\u52a0\u901f\u5ea6\u304c\u5b89\u5b9a\u3057\u305f\u6642\u306b\u30b7\u30e3\u30c3\u30bf\u30fc\u3092\u304d\u308b\u65b9\u6cd5\u3067\u3059\u3002\u7d50\u69cb\u52b9\u679c\u306f\u3042\u308a\u307e\u3059\u3002\uff3e\uff3e http:\/\/dip.picolix.jp\/disp9.htmliPhone\u3067\u306f\u3001\u3053\u3061\u3089\u306b\u8a18\u4e8b &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.picolix.jp\/blog\/2010\/09\/android-crenacam-091.html\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;Android \u30a2\u30d7\u30ea CrenaCam \u3053\u306e\u8272 \u4f55\u8272 0.9.1&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[4],"_links":{"self":[{"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/posts\/182"}],"collection":[{"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/comments?post=182"}],"version-history":[{"count":1,"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/posts\/182\/revisions"}],"predecessor-version":[{"id":1202,"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/posts\/182\/revisions\/1202"}],"wp:attachment":[{"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/media?parent=182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/categories?post=182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.picolix.jp\/blog\/wp-json\/wp\/v2\/tags?post=182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}