EclipseでAndroid Support Library のソースを見られるようにする
Android Support Library のソースは(SDK ManagerでDLしていれば)<android-sdk-dir>/extras/android/support/v4/src にある。Eclipseで見れるようにするにはこれをattachすれば良いだけ。 ・・・のはずが、ADT20では正攻法ではできない。...
View ArticleRemoteControleClientを使うにはAudioFocusが必要
RemoteControlClientはテクブに書いてある通りに書けば動きま・・・せん。リモートコントロールを表示するにはAudioFocusを取得する必要があります。省略されているのは、それくらい常識って事なんでしょうか。 ComponentName myEventReceiver = new ComponentName(getPackageName(),...
View ArticleSolve "Signature Verification Failed" error
I met Signature Verification Failed error in CWM. when I updated my Galaxy Nexus(yakju) ( OTA , JRO03C to JZO54K )I remembered My Galaxy Nexus was rooted by Nexus Root Toolkit(NRT) 1.5.2.I tried to...
View ArticlePreferenceActivity and Intent
The information about PreferenceActivity is here.http://developer.android.com/guide/topics/ui/settings.htmlWe can use intents in PreferenceActivity.Here is some examples of usage of <intent> in...
View ArticleテーマHoloを利用しつつメニューボタンを表示する
ICS以降はActionbarが推奨され、消えてしまったメニューボタンですが、救済策として、メニューキーのない端末では画面の右下にメニューボタンが表示されます。しかし、target-sdkが14以上の場合、これらのボタンは表示されず、requestWindowFeature(Window.FEATURE_NO_TITLE);のようにしてタイトルバー(アクションバー)を消している場合、オプションメニュ...
View ArticleExtAudioFileSeek→ExtAudioFileReadでError -50
iOSで音楽の読み込みを行うAPIにExtAudioFileRead( fileReference , size, buffer )がある。また、シークするAPIとしてExtAudioFileSeek( fileReference, seekTo...
View Article(iOS) UISlider::setValueでsliderが再描画されない。
UISlider::setValueはUIスレッドから呼び出さないと再描画処理が行われません。別スレッドから読んでいる場合はUIスレッドから呼ぶようにしましょう。[self performSelectorOnMainThread:@selector(updateSlider) withObject:nil waitUntilDone:NO];
View ArticleYOUR PHONE MAY NOT BE PROVISIONED FOR DATA SERVICES
アカウントのセットアップ時にYOUR PHONE MAY NOT BE PROVISIONED FOR DATA SERVICESというエラーが出た。原因は日付・時刻が正しく無かったためであった。( しばらく起動してなかったので時刻は1970/1/1 09:00に・・・ )これを現在時刻に直してから試したら成功した。
View Articleobjective-cのswitch文でexpected expressionエラー
objective-cのswitch文でcase文の直後に変数宣言をするとexpected expressionというエラーが発生する。switch( hoge ){ case 0: int i; // expected expression break;}解決方法は簡単で、case文内でスコープを定義すれば良い。 switch( hoge ){ case 0: { int i; break;...
View ArticleViewPagerのスライド速度変更
ViewPagerをフリックした時の画面の切り替わりが遅いと、縦方向のスクロールビュー(リストビュー等)と組み合わせると相性が悪い。フリックした直後に縦にスクロールしようとしても、スワイプ動作がViewPagerの方に取られてしまうからだ。スライドのアニメーションの速度を上げればこの問題は解決する。やり方は下記に書いてあった。http://stackoverflow.com/questions/81...
View ArticleActivityUnitTestCaseでjava.lang.RuntimeException:
以下のようなコードを書いたpublic class SampleTest extends ActivityUnitTestCase<MainActivity> { public SampleTest ( Class<MainActivity> activityClass) { super(activityClass);...
View Articleエラー:Androidでのundefined reference to 'foo()'への対処
AndroidのNDKを使った開発で、undefined reference to 'foo()'が出た場合の対処例のメモ。1.android.mkのLOCAL_SRC_FILESにfooを宣言しているファイル(例えばfoo.c)があることを確認LOCAL_SRC_FILES := foo.c2.(fooがcppファイルで宣言されていて、cファイルからの参照するときにエラーが出る場合のみ)...
View ArticleAndroidでのOpenSLの利用
AndroidでOpenSLを利用する際見ておくべき情報などメモ1.公式ドキュメントNDKインストール時に含まれているもの。パスは<NDK-PATH>/docs/opensles/で、内容は下記の2つ- OpenSL_ES_Specification_1.0.1.pdf OpenSL ESの仕様書。これはAndroidに特化したものではない。...
View Article「サーバーへの安定したデータ接続を確立できません」が出て困った
久々に起動したAndroid端末でGoogleアカウントを追加しようとしたらサーバーへの安定したデータ接続を確立できませんという表示が出てアカウントの追加ができない状態に・・。いろいろ試した結果、原因は単純に時計がずれているせいでした。(久々に起動したもんだから時計が1980年1月1日に戻っていたのでした)時刻を修正して試したらアカウントの追加ができた。
View ArticleLogcatでスペースを含む文字列でフィルタする
Logcatのフィルタ入力欄において、スペースはAND(論理積)としてみなされます。スペースを指定したい時は\sを使いましょう。例:Log.d("hoge", "text A" );Log.d("hoge", "text B" );というログを両方ヒットさせたい時text A|text Btext\sA|text\sB前者の場合、"text"と、Aまたは"text"と、Bを含む文字列がフィルタされます。
View ArticleJNIサンプル集
td{padding:5px;} 順次追加していきますメソッドシグネチャ型一覧voidVbooleanZbyteBcharCshortSintIlongJdoubleDfloatFstringLjava/lang/String;objectLjava/lang/Object;[をつけると配列を表すboolean array[Zbyte array[Bchar array[Cshort...
View Articleドラッグ&ドロップでSVGからPNGへ変換
複数のファイルを一括でPNGに出力するWebアプリを作ってみました。一切ファイルをサーバーにアップロードしないのが特徴です。SVG to PNG converter使い方は、出力サイズを入力して、変換したいファイルをドラッグ&ドロップするだけです。エラー処理はまともにしてないので、その辺はご容赦下さい。
View ArticleXcode5で.hファイルと.mファイルの切り替え
Xcode5 で ヘッダファイルとモジュールファイルを切り替えるショートカット⌃+⌘+[↑|↓]Ctrl+Cmd+[up|down]
View ArticleAndroid + NDK debug で No source file named *****.c の原因
AndroidのNDKでnativeのコードをデバッグしようとするとブレークポイントを貼ったソースファイル名で No source file named *****.cというようなエラーが出た。原因は簡単で、先にstatic {System.loadLibrary("mylibrary");}のように共有ライブラリーをロードしなければいけないのでした。
View Article