<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5140235071865721627</id><updated>2024-09-28T07:13:31.156+09:00</updated><category term="Android"/><category term="PROGRAM"/><category term="FusionTables"/><category term="PRIVATE"/><category term="Google"/><category term="JavaScript"/><category term="SEMINARS"/><category term="CONTEST"/><category term="SafeAreaChecker"/><category term="WEB"/><category term="Maps API"/><category term="PHP"/><title type='text'>Getting Signals</title><subtitle type='html'>Android デベロッパーの独り言。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>113</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-2434992255902064637</id><published>2014-07-06T22:39:00.002+09:00</published><updated>2014-07-06T22:39:57.334+09:00</updated><title type='text'>駐車場メモアプリをリリースしました「ParkingRader」</title><content type='html'>地図が読めなくても安心。駐車位置をARでナビするアプリ。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-ufHEeYDTl04/U7lRC90CUTI/AAAAAAAABlo/MPC4kT294wE/s1600/device-2014-07-06-154158small.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-ufHEeYDTl04/U7lRC90CUTI/AAAAAAAABlo/MPC4kT294wE/s1600/device-2014-07-06-154158small.png&quot; height=&quot;320&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-JVxVOdMBRuE/U7lRFv-rWlI/AAAAAAAABlw/bK1JWkbkgqo/s1600/device-2014-07-06-153449small.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-JVxVOdMBRuE/U7lRFv-rWlI/AAAAAAAABlw/bK1JWkbkgqo/s1600/device-2014-07-06-153449small.png&quot; height=&quot;320&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
ParkingRaderは駐車位置をメモして、駐車場所をナビするアプリです。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
ナビはARで登録地点を表示してくれるので、&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
「地図の見方が分からない・・・」という方にも安心です。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
もちろん地図表示することも可能で、Googleマップでルート表示することできます。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
＜使い方＞&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
１．駐車情報をメモして、ナビを開始。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
２．左上のレーダーに駐車位置が登録されるので、その方向に向かうだけ。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
駐車情報には以下の内容を登録できます。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
・位置情報&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
・写真&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
・メモテキスト&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
・時間&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
＜用途＞&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
初めての場所で、巨大駐車場で、ショッピングモールで&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.gettingsignals.parkingrader&quot;&gt;https://play.google.com/store/apps/details?id=com.gettingsignals.parkingrader&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/2434992255902064637/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2014/07/parkingrader.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/2434992255902064637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/2434992255902064637'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2014/07/parkingrader.html' title='駐車場メモアプリをリリースしました「ParkingRader」'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-ufHEeYDTl04/U7lRC90CUTI/AAAAAAAABlo/MPC4kT294wE/s72-c/device-2014-07-06-154158small.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-1457657818226733741</id><published>2013-07-13T11:40:00.002+09:00</published><updated>2013-07-13T11:40:33.934+09:00</updated><title type='text'>TextViewに値が表示されない</title><content type='html'>TextView に値を設定しているのに、表示されないパターンがありました。&lt;br /&gt;
&lt;br /&gt;
レイアウトのTextViewにinputTypeを指定していると、一部端末(IS12S)で発生する模様。&lt;br /&gt;
&lt;br /&gt;
そもそもTextViewにinputTypeを設定していることがおかしいのですが、、。&lt;br /&gt;
&lt;br /&gt;
解決方法は、レイアウトからTextViewのinputTypeを削除すべし。</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/1457657818226733741/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2013/07/textview.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/1457657818226733741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/1457657818226733741'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2013/07/textview.html' title='TextViewに値が表示されない'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-3876068235775077313</id><published>2013-03-29T18:00:00.004+09:00</published><updated>2013-03-29T18:00:48.262+09:00</updated><title type='text'>SupportMapFragment.getMap() でnullが返ってくる</title><content type='html'>動的にSupportMapFragment を生成して、&lt;br /&gt;
レイアウトに追加するとgetMap() でマップが取得できない。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
以下のようにすると解決。&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mMapFragment = new SupportMapFragment() {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;@Override&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;public void onActivityCreated(Bundle savedInstanceState) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;super.onActivityCreated(savedInstanceState);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;mMap = mMapFragment.getMap();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Then we add it using a FragmentTransaction.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FragmentTransaction fragmentTransaction = getActivity().getSupportFragmentManager().beginTransaction();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fragmentTransaction.add(R.id.layoutMap, mMapFragment, TAG);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fragmentTransaction.commit();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mMap = mMapFragment.getMap(); &amp;nbsp; &amp;nbsp;// ここだとnullが返ってくる&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/14067889/google-play-service-supportmapfragment-getmap-always-returning-null&quot;&gt;http://stackoverflow.com/questions/14067889/google-play-service-supportmapfragment-getmap-always-returning-null&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/3876068235775077313/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2013/03/supportmapfragmentgetmap-null.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/3876068235775077313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/3876068235775077313'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2013/03/supportmapfragmentgetmap-null.html' title='SupportMapFragment.getMap() でnullが返ってくる'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-5269384016525036332</id><published>2013-03-29T17:29:00.003+09:00</published><updated>2013-03-29T17:29:52.419+09:00</updated><title type='text'>GoogleMaps Android V2</title><content type='html'>はまったとこメモ。&lt;br /&gt;
&lt;br /&gt;
Polygon 登録時は、Handler内でしないと描画されない。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;handler.post(new Runnable() {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;@Override&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;public void run() {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;PolygonOptions options = new PolygonOptions();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;options.fillColor(Color.RED);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;options.add(緯度経度のリスト);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;polygon =&amp;nbsp;mMap.addPolygon(options);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Polygon の表示色などの更新をHandler内でするとPolygonが消えてしまう。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;handler.post(new Runnable() {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;@Override&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;public void run() {&lt;br /&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;polygon.setFillColor(Color.BLUE);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;});&lt;/div&gt;
&lt;div&gt;
→消えちゃう。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
polygon.setFillColor(Color.BLUE);&lt;br /&gt;
→消えない。&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/5269384016525036332/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2013/03/googlemaps-android-v2.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/5269384016525036332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/5269384016525036332'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2013/03/googlemaps-android-v2.html' title='GoogleMaps Android V2'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-7794345519158811274</id><published>2012-12-18T01:16:00.000+09:00</published><updated>2012-12-18T01:16:49.442+09:00</updated><title type='text'>[Android]アプリ内課金実装バージョン3リリース</title><content type='html'>アプリ課金のバージョン3がリリースされました。&lt;br /&gt;
&lt;br /&gt;
Ｉn-App Billing Version 3 &amp;nbsp;- Android Developer Blog -&lt;br /&gt;
&lt;a href=&quot;http://android-developers.blogspot.jp/2012/12/in-app-billing-version-3.html&quot;&gt;http://android-developers.blogspot.jp/2012/12/in-app-billing-version-3.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
・より簡単に&lt;br /&gt;
　実装するのが簡単になりました。&lt;br /&gt;
&lt;br /&gt;
・ローカルキャッシュ&lt;br /&gt;
　課金した情報をキャッシュすることができます。&lt;br /&gt;
　課金情報を非同期で確認しなくても良くなった。&lt;br /&gt;
&lt;br /&gt;
・製品情報（課金アイテムの情報）&lt;br /&gt;
　課金アイテムのタイトルや金額（ロケールされた）を取得できる&lt;br /&gt;
&lt;br /&gt;
・サンプルアプリケーション&lt;br /&gt;
　サンプルアプリが更新されました。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfzWNiEdlWt3G_sZlSBMW7fpGQDs4RGdrNK9lUhpTgf3iHZwGheLsXAw2V-zd3qr4xg1hyphenhyphenKa-D38ivw1DrW2O6nzXESUwDNlBOlOsreIvzV3TwSUJBV-QBkFjwsC0w0RPVlYS3NJJqVZ-p/s1600/sampapp.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfzWNiEdlWt3G_sZlSBMW7fpGQDs4RGdrNK9lUhpTgf3iHZwGheLsXAw2V-zd3qr4xg1hyphenhyphenKa-D38ivw1DrW2O6nzXESUwDNlBOlOsreIvzV3TwSUJBV-QBkFjwsC0w0RPVlYS3NJJqVZ-p/s320/sampapp.png&quot; width=&quot;179&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
・アプリ鍵&lt;br /&gt;
　V3からアプリ単位で公開鍵&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/7794345519158811274/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/12/android3.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/7794345519158811274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/7794345519158811274'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/12/android3.html' title='[Android]アプリ内課金実装バージョン3リリース'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfzWNiEdlWt3G_sZlSBMW7fpGQDs4RGdrNK9lUhpTgf3iHZwGheLsXAw2V-zd3qr4xg1hyphenhyphenKa-D38ivw1DrW2O6nzXESUwDNlBOlOsreIvzV3TwSUJBV-QBkFjwsC0w0RPVlYS3NJJqVZ-p/s72-c/sampapp.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-4781322751748976540</id><published>2012-12-10T11:20:00.002+09:00</published><updated>2012-12-10T11:21:09.431+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]UserAgent一覧(au)</title><content type='html'>au のUserAgent一覧が公式サイトにありました。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.au.kddi.com/developer/android/kishu/ua/index.html&quot;&gt;http://www.au.kddi.com/developer/android/kishu/ua/index.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/4781322751748976540/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/12/androiduseragentau.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/4781322751748976540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/4781322751748976540'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/12/androiduseragentau.html' title='[Android]UserAgent一覧(au)'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-2082571503422566429</id><published>2012-12-09T10:01:00.000+09:00</published><updated>2012-12-10T11:21:09.429+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]HTML5のvideoタグの罠</title><content type='html'>WebView使ってHTML5のvideoタグを表示した時の動作にはまってしまったので、メモ。&lt;br /&gt;
&lt;br /&gt;
Android 2.x&lt;br /&gt;
Videoタグをタップすると、ビデオビューが起動して全画面で再生&lt;br /&gt;
&lt;br /&gt;
Android3.x&lt;br /&gt;
Videoタグをタップすると、ビデオビュー起動せず、ブラウザ内でインライン再生&lt;br /&gt;
コントロールの全画面押したときだけ、ビデオビュー起動して全画面で再生&lt;br /&gt;
&lt;br /&gt;
もともとAndroid 2.xで動作確認していて、&lt;br /&gt;
Android4.0で動かすとぜんぜん動作違っていて困った。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/2082571503422566429/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/12/androidhtml5video.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/2082571503422566429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/2082571503422566429'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/12/androidhtml5video.html' title='[Android]HTML5のvideoタグの罠'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-1123841113973927877</id><published>2012-12-07T19:18:00.004+09:00</published><updated>2012-12-09T09:56:53.525+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]アプリケーションのキャッシュに保存する</title><content type='html'>アプリで取得したデータを永続的にキャッシュしておきたい場合には、&lt;br /&gt;
アプリケーションのキャッシュに保存しておきましょう。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Context.openFileInput()&lt;/h2&gt;
&lt;a href=&quot;http://developer.android.com/reference/android/content/Context.html#openFileInput(java.lang.String)&quot;&gt;http://developer.android.com/reference/android/content/Context.html#openFileInput(java.lang.String)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
使い方1:データ読み出し&lt;br /&gt;
InputStream in = context.openFileInput(&quot;saveData&quot;);&lt;br /&gt;
&lt;br /&gt;
使い方2:画像読み出し&lt;br /&gt;
&lt;br /&gt;
FileInputStream&amp;nbsp;is = context.openFileInput(dataName);&lt;br /&gt;
Bitmap&amp;nbsp;image = BitmapFactory.decodeStream(is);&lt;br /&gt;
is.close();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Context.openFileOutput()&lt;/h2&gt;
&lt;a href=&quot;http://developer.android.com/reference/android/content/Context.html#openFileOutput(java.lang.String, int)&quot; target=&quot;_blank&quot;&gt;http://developer.android.com/reference/android/content/Context.html#openFileOutput(java.lang.String, int)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
使い方1:データ保存&lt;br /&gt;
FileOutputStream&amp;nbsp;os = context.openFileOutput(&quot;saveData&quot;,&amp;nbsp;Context.MODE_PRIVATE);&lt;br /&gt;
&lt;br /&gt;
int DEFAULT_BUFFER_SIZE = 1024 * 4;&lt;br /&gt;
byte[] buffer = new byte[DEFAULT_BUFFER_SIZE];&lt;br /&gt;
int n = 0;&lt;br /&gt;
while (-1 != (n = in.read(buffer))) {&lt;br /&gt;
os.write(buffer, 0, n);&lt;br /&gt;
}&lt;br /&gt;
os.close();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
使い方2:画像保存&lt;br /&gt;
&lt;br /&gt;
FileOutputStream&amp;nbsp;os = context.openFileOutput(dataName, Context.MODE_PRIVATE);&lt;br /&gt;
ret = image.compress(Bitmap.CompressFormat.PNG, 100, os);&lt;br /&gt;
&lt;br /&gt;
os.cloase();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
永続的でなく一時的に保存したい場合は、こちらに保存するのもアリです。&lt;br /&gt;
Context.getCacheDir()&lt;br /&gt;
&lt;a href=&quot;http://developer.android.com/reference/android/content/Context.html#getCacheDir()&quot;&gt;http://developer.android.com/reference/android/content/Context.html#getCacheDir()&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ファイル容量少なくなると、システムがファイル消してしまうので、その点のみ注意。&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/1123841113973927877/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/12/android_7.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/1123841113973927877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/1123841113973927877'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/12/android_7.html' title='[Android]アプリケーションのキャッシュに保存する'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-8008405712655547250</id><published>2012-12-04T11:26:00.001+09:00</published><updated>2012-12-09T09:56:53.526+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]ダイアログ作成コピペ</title><content type='html'>ダイアログ作成処理をActivityのライフサイクルに乗せる用のコピペ。&lt;div&gt;
自分でダイアログ表示してもいいですが、メモリリークするので、&lt;/div&gt;
&lt;div&gt;
ライフサイクルに乗せた方がベターです。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
==============&lt;/div&gt;
&lt;div&gt;
Before&lt;/div&gt;
&lt;div&gt;
==============&lt;/div&gt;
&lt;div&gt;
// メソッド呼ばれたらその場でダイアログ表示する&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; private Dialog createErrorDialog() {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AlertDialog.Builder builder = new AlertDialog.Builder(this);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; builder.setTitle(R.string.dialog_title)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .setMessage(R.string.dialog_message_error)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .setPositiveButton(R.string.dialog_button_ok, new DialogInterface.OnClickListener() {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;@Override&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;public void onClick(DialogInterface dialog, int which) {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;if(which == DialogInterface.BUTTON_POSITIVE) {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;dialog.dismiss();&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;});&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; builder.create().show();&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
==============&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
==============&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
After&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
==============&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
final int&amp;nbsp;DIALOG_ERROR_1 = 1;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; @Override&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; protected Dialog onCreateDialog(int id) {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; switch (id) {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case DIALOG_ERROR_1:&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return createErrorDialog();&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default:&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return null;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
// メソッド呼ばれたら、Dialog作成&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; private Dialog createErrorDialog() {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AlertDialog.Builder builder = new AlertDialog.Builder(this);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; builder.setTitle(R.string.dialog_title)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .setMessage(R.string.dialog_message_error)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .setPositiveButton(R.string.dialog_button_ok, new DialogInterface.OnClickListener() {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;@Override&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;public void onClick(DialogInterface dialog, int which) {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;if(which == DialogInterface.BUTTON_POSITIVE) {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;dialog.dismiss();&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;});&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return builder.create();&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
// ボタンクリックされたら、ダイアログ表示&lt;/div&gt;
&lt;div&gt;
button.setOnClickListener(new OnClickListener() {&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
@Override&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;public void onClick(View v) {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;// ダイアログ表示&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;showDialog(DIALOG_ERROR_1);&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;});&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/8008405712655547250/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/12/android_4.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/8008405712655547250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/8008405712655547250'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/12/android_4.html' title='[Android]ダイアログ作成コピペ'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-9218034657403521136</id><published>2012-12-03T00:13:00.002+09:00</published><updated>2012-12-09T09:56:53.528+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]着信音ダイアログを表示する</title><content type='html'>&lt;br /&gt;
着信オンダイアログを表示する方法&lt;br /&gt;
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);&lt;br /&gt;
startActivityForResult(intent, REQUEST_CODE_RINGTONE_PICKER);&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5YzKvhYXMPrpCa58MSs-QXQgcN2XcZv-NMwR6gqfAdt1siGgeCf3JIuplHprLblj2kU-ZllqdVSb0TT27LHFZF5SVRu3EeK81o-irQ0Nw-0hbu0EMZfkG-6_WTtveV5rOMkbNq2fKF0_e/s1600/device-2012-12-03-000517.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5YzKvhYXMPrpCa58MSs-QXQgcN2XcZv-NMwR6gqfAdt1siGgeCf3JIuplHprLblj2kU-ZllqdVSb0TT27LHFZF5SVRu3EeK81o-irQ0Nw-0hbu0EMZfkG-6_WTtveV5rOMkbNq2fKF0_e/s320/device-2012-12-03-000517.png&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
選択結果はonActivityResultで受け取ります。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
protected void onActivityResult(int requestCode, int resultCode, Intent data){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if(requestCode == REQUEST_CODE_RINGTONE_PICKER ){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(resultCode == RESULT_OK){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Uri uri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(uri != null) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ringtone = RingtoneManager.getRingtone(this, uri);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(ringtone != null) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;uri.toString();// 着信音のパス&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ringtone.getTitle(this);// 着信音の名前&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // サイレント&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/9218034657403521136/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/12/android.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/9218034657403521136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/9218034657403521136'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/12/android.html' title='[Android]着信音ダイアログを表示する'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5YzKvhYXMPrpCa58MSs-QXQgcN2XcZv-NMwR6gqfAdt1siGgeCf3JIuplHprLblj2kU-ZllqdVSb0TT27LHFZF5SVRu3EeK81o-irQ0Nw-0hbu0EMZfkG-6_WTtveV5rOMkbNq2fKF0_e/s72-c/device-2012-12-03-000517.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-6678392882440733842</id><published>2012-11-28T16:47:00.000+09:00</published><updated>2012-11-28T16:47:08.509+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]ImageViewの後始末</title><content type='html'>ImageViewは画像を表示するのに使いますが、&lt;br /&gt;
終了時にちゃんとメモリ解放処理いれてあげないと、&lt;br /&gt;
大きい画像を扱ったりすると、すぐにメモリ不足おきてしまいます。&lt;br /&gt;
&lt;br /&gt;
使うとき&lt;br /&gt;
&lt;br /&gt;
imageView.setImageResource(resId);&lt;br /&gt;
imageView.setImageBitmap(bitmap);&lt;br /&gt;
imageView.setImageDrawable(drawable);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
使い終わったとき&lt;br /&gt;
void cleanup(ImageView view) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; d = view.getImageDrawable()&lt;br /&gt;
&amp;nbsp; &amp;nbsp; d = null;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if(bitmap != null) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(!bitmap.isRecycle()) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bitmap.recycle();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bitmap = null;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;imageView.setImageDrawable(null);&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; view.setOnClickListener(null);&lt;/div&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/6678392882440733842/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidimageview.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/6678392882440733842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/6678392882440733842'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidimageview.html' title='[Android]ImageViewの後始末'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-356971198856821436</id><published>2012-11-26T20:41:00.003+09:00</published><updated>2012-11-26T20:41:25.488+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]metaio SDK 3.0 → 4.0にバージョンアップ</title><content type='html'>metaio Mobile SDK のバージョン4がリリースされました。&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
というわけで、&lt;/div&gt;
&lt;div&gt;
SDKを入れ替えましたが、大幅に変わっているので、注意点をいくつか。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
１．metaio Mobile SDK がない！？&lt;/h3&gt;
&lt;div&gt;
&lt;a href=&quot;http://dev.metaio.com/&quot; target=&quot;_blank&quot;&gt;Download Center&lt;/a&gt; に行くと、&lt;/div&gt;
&lt;div&gt;
metaio Mobile SDK 4.0 が見当たりません。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
metaio SDK v4.0.2に統合されたようです。&lt;/div&gt;
&lt;div&gt;
こちらをダウンロードしましょう。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
2.jarの名前が変わっている&lt;/h3&gt;
&lt;div&gt;
jar の名前がmetaiomobilesdk.jar からmetaiosdk.jar になっています。&lt;/div&gt;
&lt;div&gt;
metaiomobilesdk.jar をビルドパスから外しましょう。&lt;/div&gt;
&lt;div&gt;
それから、metaiosdk.jar をビルドパスに追加しましょう。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
3.クラス名が大幅に変わっている&lt;/h3&gt;
&lt;div&gt;
ARViewActivity.java で使用していた様々なクラス名が変更されています。&lt;/div&gt;
&lt;div&gt;
一つずつ置き換えていきましょう。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
4.シグネチャの変更が必要。&lt;/h3&gt;
&lt;div&gt;
metaio Developer Console でシグネチャ登録しましたが、&lt;/div&gt;
&lt;div&gt;
4.0 に変更した場合、再度シグネチャを取得する必要があります。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;
5.トラッキングデータの変更&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
今までのも使えますが、ここも名前が変わっています。&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/356971198856821436/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidmetaio-sdk-30-40.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/356971198856821436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/356971198856821436'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidmetaio-sdk-30-40.html' title='[Android]metaio SDK 3.0 → 4.0にバージョンアップ'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-5305603962960820309</id><published>2012-11-25T19:09:00.000+09:00</published><updated>2012-11-25T19:09:36.477+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]トレーニング</title><content type='html'>Android公式でトレーニングなる項目を見つけた。&lt;br /&gt;
いろんなサンプルコードを解説してくれてます。&lt;br /&gt;
http://developer.android.com/intl/ja/training/index.html</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/5305603962960820309/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/android_25.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/5305603962960820309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/5305603962960820309'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/android_25.html' title='[Android]トレーニング'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-5553530672000540259</id><published>2012-11-22T17:14:00.000+09:00</published><updated>2012-11-22T17:14:00.340+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]SQLiteOpenHelperでDBバージョンを上げる時に、列を追加する方法</title><content type='html'>&lt;br /&gt;
SQLiteOpenHelperでDBバージョンを上げる時に、列を追加する方法です。&lt;br /&gt;
&lt;br /&gt;
onUpgrade()で古いバージョン、新しいバージョンが分かるので、&lt;br /&gt;
古いバージョンのときに処理を行うようにします。&lt;br /&gt;
（今回の場合は、1 -&amp;gt; 2にバージョン上げたと仮定します）&lt;br /&gt;
&lt;br /&gt;
db.execSQLで、&lt;br /&gt;
列追加のSQLコマンドを実行すればOK。&lt;br /&gt;
&lt;br /&gt;
ALTER　TABLE　テーブル名　add 追加する列名　型名&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;@Override&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;try {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if(&lt;span style=&quot;color: orange;&quot;&gt;oldVersion == 1&lt;/span&gt;) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;db.execSQL( &quot;ALTER TABLE &quot; + DB_TABLE_NAME + &quot; add &quot; + ADD_COLUM_NAME + &quot; TEXT;&quot;);&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;} catch (Exception e) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;e.printStackTrace();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/5553530672000540259/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidsqliteopenhelperdb.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/5553530672000540259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/5553530672000540259'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidsqliteopenhelperdb.html' title='[Android]SQLiteOpenHelperでDBバージョンを上げる時に、列を追加する方法'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-3525914284843328182</id><published>2012-11-21T14:14:00.000+09:00</published><updated>2012-11-21T14:14:24.165+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]WebView の背景を透過する方法</title><content type='html'>WebViewの背景を透過する方法です。&lt;br /&gt;
&lt;br /&gt;
HTMLで以下のように指定しても、透過されません。&lt;br /&gt;
&amp;lt;body style=&quot;background-color:transparent;&quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WebView に以下のようにセットしましょう。&lt;br /&gt;
webView.setBackgroundColor(0);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/3525914284843328182/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidwebview.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/3525914284843328182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/3525914284843328182'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidwebview.html' title='[Android]WebView の背景を透過する方法'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-2116364974655050305</id><published>2012-11-20T15:55:00.000+09:00</published><updated>2012-11-20T15:55:13.385+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]TextView に使用できるHTMLタグ一覧</title><content type='html'>TextView にHTMLタグありの文字列をセットすると、&lt;br /&gt;
リンクや文字色などを設定することができたりします。&lt;br /&gt;
&lt;br /&gt;
String html_source;&lt;br /&gt;
textView.setText(Html.fromHtml(html_source);&lt;br /&gt;
&lt;br /&gt;
しかし、&lt;br /&gt;
すべてのHTMLタグが使える訳ではないです。&lt;br /&gt;
&lt;br /&gt;
使用できるタグはここ参照。&lt;br /&gt;
&lt;a href=&quot;http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html&quot;&gt;http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&quot;...&quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;cite&amp;gt;&lt;br /&gt;
&amp;lt;dfn&amp;gt;&lt;br /&gt;
&amp;lt;div align=&quot;...&quot;&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;&lt;br /&gt;
&amp;lt;font size=&quot;...&quot; color=&quot;...&quot; face=&quot;...&quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;&lt;br /&gt;
&amp;lt;h6&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;&lt;br /&gt;
&amp;lt;img src=&quot;...&quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;strike&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;&lt;br /&gt;
&amp;lt;sub&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a&amp;gt;タグでリンク張り、ブラウザ起動させたい場合は、以下の設定も必要です。&lt;br /&gt;
&lt;br /&gt;
MovementMethod movementmethod = LinkMovementMethod.getInstance();&lt;br /&gt;
textView.setMovementMethod(movementmethod);&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/2116364974655050305/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidtextview-html.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/2116364974655050305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/2116364974655050305'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidtextview-html.html' title='[Android]TextView に使用できるHTMLタグ一覧'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-809615299816041004</id><published>2012-11-19T02:26:00.000+09:00</published><updated>2012-11-19T02:26:02.513+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]WebViewのloadDataで文字化け</title><content type='html'>ここが参考になりました。&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/paraches/20120819&quot;&gt;http://d.hatena.ne.jp/paraches/20120819&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
loadDataWithBaseURL(null, html, &quot;text/html&quot;, &quot;utf-8&quot;, null)&lt;br /&gt;
loadData(html, &quot;text/html; charset=utf-8&quot;, &quot;utf-8&quot;)</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/809615299816041004/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidwebviewloaddata.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/809615299816041004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/809615299816041004'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidwebviewloaddata.html' title='[Android]WebViewのloadDataで文字化け'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-8348556297745599195</id><published>2012-11-17T17:59:00.000+09:00</published><updated>2012-11-17T17:59:38.523+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]AES復号化処理でBadPaddingException</title><content type='html'>サーバで暗号化した文字列を&lt;br /&gt;
アプリで復号化しようとした際にはまったので、メモ。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SecretKey key = new SecretKeySpec(key, &quot;AES&quot;);&lt;br /&gt;
Cipher cipher = Cipher.getInstance(&quot;AES/ECB/PKCS5Padding&quot;);&lt;br /&gt;
cipher.init(Cipher.DECRYPT_MODE, key);&lt;br /&gt;
byte[] encrpytText = cipher.doFinal(encryptCode);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
最後のdoFinal()で&lt;br /&gt;
&lt;span style=&quot;color: red; font-size: large;&quot;&gt;&lt;b&gt;BadPaddingException: pad block corrupted.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
が発生します。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
そんなあなたに、&lt;br /&gt;
&lt;br /&gt;
暗号化キーと復号化キーは同じですか？&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/12110459/android-des-decrypt-badpaddingexception-pad-block-corrupted&quot;&gt;http://stackoverflow.com/questions/12110459/android-des-decrypt-badpaddingexception-pad-block-corrupted&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/8348556297745599195/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidaesbadpaddingexception.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/8348556297745599195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/8348556297745599195'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidaesbadpaddingexception.html' title='[Android]AES復号化処理でBadPaddingException'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-2909987463272887943</id><published>2012-11-16T16:32:00.006+09:00</published><updated>2012-11-17T17:59:38.510+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]selectorをJavaで書く</title><content type='html'>selector使うと、&lt;br /&gt;
ボタン押したときの画像を変更できたりします。&lt;br /&gt;
とても、便利。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
今回は、&lt;br /&gt;
XMLで定義しないで、プログラム上でselectorを行う方法です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
使うのは、StateListDrawableクラス。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://developer.android.com/intl/ja/reference/android/graphics/drawable/StateListDrawable.html&quot;&gt;http://developer.android.com/intl/ja/reference/android/graphics/drawable/StateListDrawable.html&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
使い方&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Drawable&amp;nbsp;iconOn = /* Drawble 作成する */;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Drawable&amp;nbsp;iconOff = /* Drawble 作成する */;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // StateListDrawable に状態と表示するDrawable をセット&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; StateListDrawable d = new StateListDrawable();&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d.addState( new int[]{ android.R.attr.state_selected }, iconOn );&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d.addState( new int[]{ -android.R.attr.state_selected }, iconOff );&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
状態は、&lt;/div&gt;
&lt;div&gt;
new int[] { android.R.attr_state_xxxxx}&lt;/div&gt;
&lt;div&gt;
という形で指定します。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
状態が無効のときは、マイナスを付ける&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
new int[] { &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;-&lt;/span&gt;&lt;/b&gt;android.R.attr_state_xxxxx}&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
あとは、Viewにセットするだけです。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/2909987463272887943/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidselectorjava.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/2909987463272887943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/2909987463272887943'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidselectorjava.html' title='[Android]selectorをJavaで書く'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-5270966776420532689</id><published>2012-11-14T01:46:00.000+09:00</published><updated>2012-11-17T17:59:38.515+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]画面解像度の違い</title><content type='html'>ldpi、hdpi、mdpi、xdpi などありますが、&lt;br /&gt;
それぞれいったい画面サイズはいくつなのさ？&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
という訳で公式サイトにありました。&lt;br /&gt;
&lt;a href=&quot;http://developer.android.com/intl/ja/guide/practices/screens_support.html#testing&quot;&gt;http://developer.android.com/intl/ja/guide/practices/screens_support.html#testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib0xWuB6CicJqkuyVd-oJaqv8O8Epw9U5jIKCJo_hGsAAL76uVgDYSfnQ4BrN2f7j_RLFHfADeScwV6fP_sAjtSzYhuJCMo9eftDd3hKnEaQySpERUSmdvd44AEYrMDhIIlEIC4bUHLiv-/s1600/%E7%84%A1%E9%A1%8C.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib0xWuB6CicJqkuyVd-oJaqv8O8Epw9U5jIKCJo_hGsAAL76uVgDYSfnQ4BrN2f7j_RLFHfADeScwV6fP_sAjtSzYhuJCMo9eftDd3hKnEaQySpERUSmdvd44AEYrMDhIIlEIC4bUHLiv-/s400/%E7%84%A1%E9%A1%8C.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/5270966776420532689/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/android.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/5270966776420532689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/5270966776420532689'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/android.html' title='[Android]画面解像度の違い'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib0xWuB6CicJqkuyVd-oJaqv8O8Epw9U5jIKCJo_hGsAAL76uVgDYSfnQ4BrN2f7j_RLFHfADeScwV6fP_sAjtSzYhuJCMo9eftDd3hKnEaQySpERUSmdvd44AEYrMDhIIlEIC4bUHLiv-/s72-c/%E7%84%A1%E9%A1%8C.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-7214786985862202355</id><published>2012-11-13T11:46:00.005+09:00</published><updated>2012-11-17T17:59:38.522+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]APIレベル一覧</title><content type='html'>APIレベルが分からなくなってしまうので、Android公式ページで探してきた。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://developer.android.com/intl/ja/guide/topics/manifest/uses-sdk-element.html#ApiLevels&quot;&gt;http://developer.android.com/intl/ja/guide/topics/manifest/uses-sdk-element.html#ApiLevels&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilFjYmF2byDCMoLRoN2p4RB7DvTI7uYLfnJ1jaT57ToYVs1ovw7ott07BWVR2Zj1YuRBaF_TtbKII96i2Ru0MH-kdIveR0ijA366ohvNj0lKqNxbAv4VtOOlyUEe-I3AI_2-zD3K7fKJ7f/s1600/apilevel.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;323&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilFjYmF2byDCMoLRoN2p4RB7DvTI7uYLfnJ1jaT57ToYVs1ovw7ott07BWVR2Zj1YuRBaF_TtbKII96i2Ru0MH-kdIveR0ijA366ohvNj0lKqNxbAv4VtOOlyUEe-I3AI_2-zD3K7fKJ7f/s400/apilevel.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ついでに現在のOSシェア、画面解像度の割合とかもあった。&lt;br /&gt;
グラフでみやすい。&lt;br /&gt;
&lt;a href=&quot;http://developer.android.com/intl/ja/about/dashboards/index.html&quot;&gt;http://developer.android.com/intl/ja/about/dashboards/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/7214786985862202355/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidapi.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/7214786985862202355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/7214786985862202355'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidapi.html' title='[Android]APIレベル一覧'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilFjYmF2byDCMoLRoN2p4RB7DvTI7uYLfnJ1jaT57ToYVs1ovw7ott07BWVR2Zj1YuRBaF_TtbKII96i2Ru0MH-kdIveR0ijA366ohvNj0lKqNxbAv4VtOOlyUEe-I3AI_2-zD3K7fKJ7f/s72-c/apilevel.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-7199584798979109740</id><published>2012-11-12T12:23:00.005+09:00</published><updated>2012-11-17T17:59:38.520+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]Android開発グッズ(リール式USBケーブル)</title><content type='html'>Android開発で役立つアイテムを紹介します。

&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7iNto449kxat1l0A_cq12-W6C4ixIH5jSMunSihyphenhyphenwaol4D4Sp05j7RSL99hPykPqPy3UM3vrESou2x_-qPgJQmgE1ARwhd4XJEwGq8e_5WLoZuIKmTp5x8TshqhvesLwd799yP1q3efKc/s1600/IMAG0238.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7iNto449kxat1l0A_cq12-W6C4ixIH5jSMunSihyphenhyphenwaol4D4Sp05j7RSL99hPykPqPy3UM3vrESou2x_-qPgJQmgE1ARwhd4XJEwGq8e_5WLoZuIKmTp5x8TshqhvesLwd799yP1q3efKc/s320/IMAG0238.jpg&quot; width=&quot;190&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
リール式USBケーブル。&lt;br /&gt;
&lt;br /&gt;
端末付属のUSBケーブルでもよいですが、&lt;br /&gt;
100均で売られているリール式USBケーブルをおすすめします。&lt;br /&gt;
&lt;br /&gt;
お勧めポイント&lt;br /&gt;
・安い&lt;br /&gt;
・ケーブルが細い&lt;br /&gt;
・リール式なので机の上がすっきり。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
リール部分は壊れやすいのが難点ですが、&lt;br /&gt;
壊れたらリール部分をはずしておくとかさばらなくてよいです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ぜひ。&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/7199584798979109740/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidandroidusb.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/7199584798979109740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/7199584798979109740'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/androidandroidusb.html' title='[Android]Android開発グッズ(リール式USBケーブル)'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7iNto449kxat1l0A_cq12-W6C4ixIH5jSMunSihyphenhyphenwaol4D4Sp05j7RSL99hPykPqPy3UM3vrESou2x_-qPgJQmgE1ARwhd4XJEwGq8e_5WLoZuIKmTp5x8TshqhvesLwd799yP1q3efKc/s72-c/IMAG0238.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-8748392964618890589</id><published>2012-11-10T00:28:00.001+09:00</published><updated>2012-11-10T00:31:48.678+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>Androidアプリ開発用に所有している端末リスト(2012)</title><content type='html'>Androidアプリの開発していると気づいたら、端末増えてきたのでまとめてみます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
１．au ISW11HT (HTC)&lt;/h2&gt;
&lt;a href=&quot;http://www.au.kddi.com/seihin/archive/kishu_archive.html?id=isw11ht&quot;&gt;http://www.au.kddi.com/seihin/archive/kishu_archive.html?id=isw11ht&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.htc.com/managed-assets/jp/smartphones/htc-evo-wimax/features/wimax-and-wifi-tethering.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;234&quot; src=&quot;http://www.htc.com/managed-assets/jp/smartphones/htc-evo-wimax/features/wimax-and-wifi-tethering.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
初めて購入したAndroid。私物です。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
au初の WiMax　＋　Wifiテザリング　が魅力。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
どこでもルータ代わりになって便利。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
OSは購入時は、2.2。　今は、 2.3 にバージョンアップしてます。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
2.docomo Galaxy Nexus SC-04D (SamSung)&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;http://www.samsung.com/jp/consumer/mobilephone/mobilephone/smartphone/SGH-N044TSNDCM&quot;&gt;http://www.samsung.com/jp/consumer/mobilephone/mobilephone/smartphone/SGH-N044TSNDCM&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://images.samsung.com/is/image/samsung/jp_SGH-N044TSNDCM_001_Front?$L1-Thumbnail$&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://images.samsung.com/is/image/samsung/jp_SGH-N044TSNDCM_001_Front?$L1-Thumbnail$&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
4.0が普及し始めて、2.xのみでは動作確認が厳しくなってきたので、Amazonで購入。&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B006INOHHA/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=247&amp;amp;creative=7399&amp;amp;creativeASIN=B006INOHHA&amp;amp;linkCode=as2&amp;amp;tag=winningelev04-22&quot;&gt;docomo GALAXY NEXUS SC-04D チタンシルバー SAMSUNG Android4.0搭載 スマートフォン 白ロム 携帯電話本体標準セット&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://www.assoc-amazon.jp/e/ir?t=winningelev04-22&amp;amp;l=as2&amp;amp;o=9&amp;amp;a=B006INOHHA&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
・Google標準機なので、基本こちらで動作確認。&lt;/div&gt;
&lt;div&gt;
・HTCと解像度異なるので、レイアウトの調整にも使ってます。&lt;/div&gt;
&lt;div&gt;
・NFCが付いてるので、それ使った開発もそのうち。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
3. SIMフリー Xperia Play (SonyEricsson)&lt;/h2&gt;
&lt;a href=&quot;http://www.sonymobile.co.jp/product/docomo/so-01d/&quot;&gt;http://www.sonymobile.co.jp/product/docomo/so-01d/&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://ec2.images-amazon.com/images/I/41AWwUKPq3L._SL500_AA300_.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://ec2.images-amazon.com/images/I/41AWwUKPq3L._SL500_AA300_.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
楽天かAmazonで購入。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
ギャラリー周りの動作確認で、ソニエリ端末が欲しかった。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Playにしたのは、形状変わっているのが理由。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
OSは、2.3。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
解像度は、HTCと同じなので、&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
HTCをルータと使ってる間の代替端末。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
ゲームもできるよｗ&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
4. docomo Galaxy Tab 10.1 LTE SC-01D (SamSung)&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;http://www.samsung.com/jp/consumer/mobilephone/mobilephone/tablets/SGH-N014UWNDCM&quot;&gt;http://www.samsung.com/jp/consumer/mobilephone/mobilephone/tablets/SGH-N014UWNDCM&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.samsung.com/jp/consumer-images/product/mobilephone/2011/SGH-N014UWNDCM/SGH-N014UWNDCM-169343-0.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;189&quot; src=&quot;http://www.samsung.com/jp/consumer-images/product/mobilephone/2011/SGH-N014UWNDCM/SGH-N014UWNDCM-169343-0.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Amazonで購入。ケース付けてくれた。ラッキー。&lt;br /&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B005WSCNJQ/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=247&amp;amp;creative=7399&amp;amp;creativeASIN=B005WSCNJQ&amp;amp;linkCode=as2&amp;amp;tag=winningelev04-22&quot;&gt;docomo GALAXY Tab 10.1 LTE SC-01D&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://www.assoc-amazon.jp/e/ir?t=winningelev04-22&amp;amp;l=as2&amp;amp;o=9&amp;amp;a=B005WSCNJQ&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;

&lt;br /&gt;
&lt;br /&gt;
初のタブレット。OSは3.2。&lt;br /&gt;
ソニタブとは迷った。Galaxyにしたのは、Google公認なのと値段。&lt;br /&gt;
&lt;br /&gt;
レイアウト確認がメイン。&lt;br /&gt;
解像度違うと、レイアウトが崩れる崩れる。。&lt;br /&gt;
&lt;br /&gt;
4.0にバージョンアップできるけど、現状維持。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
5. au IS05 (Sharp)&lt;/h2&gt;
&lt;a href=&quot;http://www.sharp.co.jp/products/is05/&quot;&gt;http://www.sharp.co.jp/products/is05/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.sharp.co.jp/products/is05/images/img_slide01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://www.sharp.co.jp/products/is05/images/img_slide01.png&quot; width=&quot;309&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B004VC2ZSI/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=247&amp;amp;creative=7399&amp;amp;creativeASIN=B004VC2ZSI&amp;amp;linkCode=as2&amp;amp;tag=winningelev04-22&quot;&gt;即日発送！新品 IS05 グリーン×ブラック 携帯電話 白ロム au&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://www.assoc-amazon.jp/e/ir?t=winningelev04-22&amp;amp;l=as2&amp;amp;o=9&amp;amp;a=B004VC2ZSI&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;
&lt;br /&gt;
&lt;br /&gt;
とあるアプリで不具合報告あって、&lt;br /&gt;
手持ちの端末で発生しなくて、オークションで5000円くらい購入。&lt;br /&gt;
&lt;br /&gt;
結局再現できなかったですけど。&lt;br /&gt;
&lt;br /&gt;
OSは2.2。&lt;br /&gt;
スペックが貧弱なので、メモリ不足の動作確認で。&lt;br /&gt;
あと、Felica搭載端末なのが魅力です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
6. au SIRIUS α IS06 (PANTECH)&lt;/h2&gt;
&lt;a href=&quot;http://jp.pantech.com/products/siriusis06.html&quot;&gt;http://jp.pantech.com/products/siriusis06.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://jp.pantech.com/images/products/siriusis06/main.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;270&quot; src=&quot;http://jp.pantech.com/images/products/siriusis06/main.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B005M8TRNG/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=247&amp;amp;creative=7399&amp;amp;creativeASIN=B005M8TRNG&amp;amp;linkCode=as2&amp;amp;tag=winningelev04-22&quot;&gt;au IS06　 チャコールブラック&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://www.assoc-amazon.jp/e/ir?t=winningelev04-22&amp;amp;l=as2&amp;amp;o=9&amp;amp;a=B005M8TRNG&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
家族が機種変したので、貰った。&lt;br /&gt;
OSは2.2。&lt;br /&gt;
2.3にバージョンアップ出来るけど、現状維持。&lt;br /&gt;
&lt;br /&gt;
電池が膨らんでて、危険。。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
7. au iPhone4S (Apple)&lt;/h2&gt;
&lt;a href=&quot;http://www.apple.com/jp/iphone/iphone-4s/specs.html&quot;&gt;http://www.apple.com/jp/iphone/iphone-4s/specs.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://images.apple.com/jp/iphone/iphone-4s/images/specs_white.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://images.apple.com/jp/iphone/iphone-4s/images/specs_white.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B005X4K1X4/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=247&amp;amp;creative=7399&amp;amp;creativeASIN=B005X4K1X4&amp;amp;linkCode=as2&amp;amp;tag=winningelev04-22&quot;&gt;新品 iPhone 4S 16GB ホワイト au 白ロム MD240J/A&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://www.assoc-amazon.jp/e/ir?t=winningelev04-22&amp;amp;l=as2&amp;amp;o=9&amp;amp;a=B005X4K1X4&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
iPhoneアプリからAndroidへの移植案件が重なって、&lt;br /&gt;
画面イメージだけだと詳細まで確認できないため、購入。&lt;br /&gt;
オークションで。&lt;br /&gt;
&lt;br /&gt;
iPhoneはiPhoneの&lt;br /&gt;
AndroidはAndroidの良さがそれぞれあるなと実感。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------&lt;br /&gt;
という訳で現在は、iPhone含めて7台所有。&lt;br /&gt;
&lt;br /&gt;
メインは、Galaxy Nexus と Xperia Play。&lt;br /&gt;
ルータとして、ISW11HT。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OS内訳&lt;br /&gt;
1.6 ・・・ なし&lt;br /&gt;
2.1 ・・・ なし&lt;br /&gt;
2.2 ・・・ 2台(IS05、IS06)&lt;br /&gt;
2.3 ・・・ 2台(PLAY、ISW11HT)&lt;br /&gt;
3.2 ・・・ 1台(SC-01D)&lt;br /&gt;
4.0 ・・・ 1台(SC-04D)&lt;br /&gt;
4.1 ・・・ なし&lt;br /&gt;
4.2 ・・・ なし&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
今すぐ、買うつもりはないけど、&lt;br /&gt;
次は、&lt;br /&gt;
4.xのタブレット端末&lt;br /&gt;
4.1のスマートフォン&lt;br /&gt;
かな。&lt;br /&gt;
&lt;br /&gt;
メーカーは、悩みどころです。&lt;br /&gt;
ARROWS、MEDIASは一台は持っておきたいところ。&lt;br /&gt;
&lt;br /&gt;
NEXUS 7が欲しい。&lt;br /&gt;
&lt;br /&gt;
iPhone 5も欲しい。&lt;br /&gt;
&lt;br /&gt;
Windows Phone 8も欲しい。&lt;br /&gt;
&lt;br /&gt;
我慢、我慢。</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/8748392964618890589/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/android2012.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/8748392964618890589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/8748392964618890589'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/11/android2012.html' title='Androidアプリ開発用に所有している端末リスト(2012)'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-1637891427024733901</id><published>2012-09-25T11:41:00.001+09:00</published><updated>2012-09-25T11:41:22.504+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>[Android]startActivityForResultでカメラ起動後、アプリに戻ると変数の値がnullになってる現象</title><content type='html'>タイトル長くて分かりにくいですが、、&lt;br /&gt;
&lt;br /&gt;
startActivityForResult でカメラ起動する&lt;br /&gt;
&lt;b&gt;変数に値を保持。&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
↓&lt;br /&gt;
&lt;br /&gt;
カメラ撮影&lt;br /&gt;
&lt;br /&gt;
↓&lt;br /&gt;
&lt;br /&gt;
onActivityResult でアプリに戻ってくる&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;変数の値がnullになっている&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
のような現象が発生しました。&lt;br /&gt;
&lt;br /&gt;
スマートフォンで発生せず、タブレットで発生。&lt;br /&gt;
・スマートフォン(SC-04D、ISW11HT)&lt;br /&gt;
・タブレット(SC-01D)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ソース１：カメラ起動する&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ContentValues values = new ContentValues();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp;values.put(MediaStore.Images.Media.TITLE, filename);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp;values.put(MediaStore.Images.Media.MIME_TYPE, Const.MIMETYPE_PNG);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;mImageUri &lt;/span&gt;&lt;/b&gt;= getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp;// カメラ起動&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;Intent intent = new Intent();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;intent.addCategory(Intent.CATEGORY_DEFAULT);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;intent.putExtra(MediaStore.EXTRA_OUTPUT, mImageUri);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;startActivityForResult(intent, Const.REQUEST_CODE_CAMERA);&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;mImageUri&lt;/span&gt;&lt;/b&gt;にカメラ撮影したデータを保存するもらう。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ソース２：カメラからの戻り処理&lt;br /&gt;
&lt;br /&gt;
@Override&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;protected void onActivityResult(int requestCode, int resultCode, Intent data) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;super.onActivityResult(requestCode, resultCode, data);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if(resultCode == RESULT_OK) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;Intent intent;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;// カメラからの戻り処理&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if(requestCode == Const.REQUEST_CODE_CAMERA){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;Log.d(tag, &lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;mImageUri&lt;/span&gt;&lt;/b&gt;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
カメラから戻ったら、&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;mImageUri&lt;/b&gt;&lt;/span&gt;をログ出力。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[原因]&lt;br /&gt;
&lt;br /&gt;
タブレットを傾けていたのが、よろしくなかった模様。&lt;br /&gt;
&lt;br /&gt;
カメラ起動元の画面はマニフェストで縦固定の指定をしていた。&lt;br /&gt;
android:screenOrientation=&quot;portrait&quot;&lt;br /&gt;
&lt;br /&gt;
カメラ起動後、縦⇔横回転が行われていたようで、&lt;br /&gt;
アプリに戻ってきたときに横　→　縦の処理が行われ、画面の再作成した。（と思う）&lt;br /&gt;
ここで変数が初期化されてしまった。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[対策]&lt;br /&gt;
マニフェストに以下を記述。&lt;br /&gt;
android:configChanges=&quot;mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;orientation&lt;/span&gt;&lt;/b&gt;|screenLayout|uiMode|fontScale&quot;&lt;br /&gt;
&lt;br /&gt;
端末回転しても画面破棄しないようにする。&lt;br /&gt;
（orientationだけでいいんだけど、全部指定してみた）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/1637891427024733901/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/09/androidstartactivityforresultnull.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/1637891427024733901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/1637891427024733901'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/09/androidstartactivityforresultnull.html' title='[Android]startActivityForResultでカメラ起動後、アプリに戻ると変数の値がnullになってる現象'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5140235071865721627.post-4919615851679789426</id><published>2012-09-19T15:03:00.001+09:00</published><updated>2012-09-19T15:03:21.274+09:00</updated><title type='text'>[Android]動くジョジョ風ランチャーウィジェット２をリリースしました</title><content type='html'>動くジョジョ風ランチャーウィジェット2をリリースしました。&lt;br /&gt;
１とは別アプリとして動作します。&lt;br /&gt;
&lt;br /&gt;
１ではなかったユーザーさんが好きな文字を入力できる機能を実装。&lt;br /&gt;
&lt;br /&gt;
こんな風に文字入力できます。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnHHaASfHWI_ALvJrCA0Ydi6zjth-UiAvUQ0E-KkkNR17i86dyY7hjNxzofRkHAqcBbxYxmz75VwxW00_NtfyTsDrAwfW-_ua-ikhSQQ08EWdOpSKrX22JYUCK-CESwXaIwt5HHWsAiDo1/s1600/device-2012-09-13-201336.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnHHaASfHWI_ALvJrCA0Ydi6zjth-UiAvUQ0E-KkkNR17i86dyY7hjNxzofRkHAqcBbxYxmz75VwxW00_NtfyTsDrAwfW-_ua-ikhSQQ08EWdOpSKrX22JYUCK-CESwXaIwt5HHWsAiDo1/s320/device-2012-09-13-201336.png&quot; width=&quot;178&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ウィジェットとして設定するとこんな感じです。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy-THthr6mpRDf5FNXHL6nMLIEDlvC8rkzWYjc_f8HcQrA9iCuTlAkWvFynOOxl3xrMovmuZjgswDb9twSwk0oL58nEP06wc9niRlkjoBviXMgooWNS43RzNOO77eC9_9IiArFI1KiNeNX/s1600/device-2012-09-13-201232.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy-THthr6mpRDf5FNXHL6nMLIEDlvC8rkzWYjc_f8HcQrA9iCuTlAkWvFynOOxl3xrMovmuZjgswDb9twSwk0oL58nEP06wc9niRlkjoBviXMgooWNS43RzNOO77eC9_9IiArFI1KiNeNX/s320/device-2012-09-13-201232.png&quot; width=&quot;178&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
お試しあれ。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.gettingsignals.android.JoJoLauncher2&quot;&gt;https://play.google.com/store/apps/details?id=com.gettingsignals.android.JoJoLauncher2&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://gettingsignals.blogspot.com/feeds/4919615851679789426/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://gettingsignals.blogspot.com/2012/09/android_19.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/4919615851679789426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5140235071865721627/posts/default/4919615851679789426'/><link rel='alternate' type='text/html' href='http://gettingsignals.blogspot.com/2012/09/android_19.html' title='[Android]動くジョジョ風ランチャーウィジェット２をリリースしました'/><author><name>choosy3696</name><uri>http://www.blogger.com/profile/02808267977539775250</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTR1yT4ABY-gOnV3Mv8BrQNNi0xyIGysCz-18wSilbdOpJp2hy2fokuUVHA6dE-i0__vH2vtNrJnJcVc-QnRT_j65Cj1fhaL1UX7GWEcQUXbyR0f2Wa47x91jGUmsjg/s220/CIMG0998.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnHHaASfHWI_ALvJrCA0Ydi6zjth-UiAvUQ0E-KkkNR17i86dyY7hjNxzofRkHAqcBbxYxmz75VwxW00_NtfyTsDrAwfW-_ua-ikhSQQ08EWdOpSKrX22JYUCK-CESwXaIwt5HHWsAiDo1/s72-c/device-2012-09-13-201336.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>