エラー No view found for id 0xffffffff for fragment の原因
ViewPagerでフラグメントを使ってみようと、こんなコードを書いてみた@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ViewPager vp = new ViewPager(this); setContentView( vp );...
View ArticlesetState( new int[]{ android.R.attr.state_selected} ); が効かない
以下のようなdrawableをbackgroundに指定したViewで 、stateを反映したい。v.getBackground().setState( new int[]{ android.R.attr.state_selected} );としても全然反映されないし、困ってた。<?xml version="1.0" encoding="utf-8"?><selector...
View Articlefragment 版 findviewbyid
XMLで定義したFragmentを取得するにはFragmentManager#findFragmentById( id )を使うFragmentManager fm = getFragmentManager();MyFragment fragment = (MyFragment)fm.findFragmentById( R.id.fragment );以上
View ArticleAndroidのデータベース周りでよくわからないエラーが出る
Androidのデータベース周りでよくわからないところでエラーが出ることがある。例えばこんなの。Caused by: java.lang.IllegalStateException: Don't have database lock! Caused by: android.database.sqlite.SQLiteDatabaseLockedException: database is...
View ArticleJSONIC EVO3Dで なんか重いよ
ATNDの検索APIで取得したデータのデコードにJSONICを使っていた。ずっとGalaxy Nexusでデバッグしていて問題なかったのだが、EVO3Dで動かしてみたら極端に重い。GNならば1秒未満で終わる処理が、EVO3Dでは約13秒もかかる。一応明言しておくと、測定はJSON.decode(str,...
View ArticleEGitで Checkout Conflictsが出た時の対処法(Git初心者向け)
Eclipse でGitが利用できる EGitは便利。だけどGitそのものを理解していないと思わぬところでつまづく。例えば、コンフリクト。どこかのバージョンをコミットしてから、別のバージョンをチェックアウトしようとすると、少しでも変更されていたら怒られる。当たり前だけど。↓はCheckout Confilictsの警告ダイアログ対処法としては状況に応じて以下を実行すれば良い。1.現在の変更をしたい→...
View ArticleAndroid Emulator の実行中に拡大縮小を行う
Android Emulatorは、起動時にパラメータを与えることで拡大縮小できる。これを起動してから動的に変えられたら便利だ。実はadbのemuオプションを使うことでエミューレータコマンドを即時実行できるので、これを利用すると実現できる。↓半分に縮小する場合adb emu window scale 0.5
View ArticleEclipseのメソッド名入力時の括弧補完は無効にできないが、無視はできる。
Eclipseでメッソド名を補完すると、閉じ括弧まで補完されてしまう。これが予想以上にうざい。何故なら単純に考えると、引数を入力した後に、わざわざカーソルキーの→を押して移動してから;を打たないとけないからだ。ホームポジションからずらさなくて良い分、閉じ括弧を打った方が断然やりやすい。(Emacs風キーバインドでやってる人は全く問題ないのかもしれないが)で、解決方法を探してみたが、どうも解決手段は無...
View ArticleDatePicker, TimePickerをスライド式のビューにする
DatePickerやTimePickerは、HoneyComb以前は+ボタンが上下に付くタイプの物でしたが、HoneyComb以降はフリックで日付が変えられるタイプのものが利用できます。ICSで表示したDatePicker /...
View ArticleAT700のadbドライバーのインストール方法
AT700のadbドライバーのインストールに手間取った。以下某掲示板より抜粋+α。この手順でadbドライバのインストールに成功した。※ただしこの方法では、「Android ADB Interface」を削除してMTPドライバをインストールし直さないと、通常のMTP接続できなくなる らしいので注意。0.(Win7)Android SDK をインストールし、付属の Google 謹製...
View ArticleContactsデータの実体
ContactsAPIの使い方よくわからん!って人はデータの実体を見てからドキュメントを読むとすんなり行くかも。/data/data/com.android.providers.contacts/databases/ 以下にあります。(当然要root)
View Articletwitcleで別アカウントから返信、ふぁぼ、リツイートする方法
最近話題のtwitcleをインストールして使ってみました。ツイートを長押しすると複数選択になるところや、設定を反映するのに決定ボタンを押させるところなど、UIははかなりtwiccaに似ていますね。(というかこの辺はtwiccaを参考にして作られたんだと思います。)twiccaユーザーはかなりスムーズに移行出来ちゃうと思います。さて、twiccaとの最大の違いはフリックによるカラムの切り替えとマルチア...
View ArticlegetSupportActionBar()がnullを返す
ActionBarSherlockを使うと、ActionBarをHonycomb以前の端末でも利用できる。さて、ActionBarを取得する最も基本的なメソッドがgetSupportActionBar()だ。このメソッドを使うときには注意が必要で、Sherlockテーマを利用していなければnullが返される。Manifestファイルを下記のように変更するなどしてSherlockテーマを使うようにしよ...
View ArticleEclipse+ADTの環境で、Eclipse起動直後にフリーズする
EclipseでAndroidの開発をしていると、Eclipse起動直後にフリーズすることがある。プログレスウィンドウを見ると"android library update"で止まってたりする。どうやら"Building...
View Articleaptana3で (NoMethodError) undefined method 't'
Aptana3で何かBundleをインストールした時に、下記のようなエラーが出ることがある。An error occurred while executing /Users/*/Documents/Aptana...
View Article当月分のXiのデータ通信使用料の確認方法
Xiのデータ通信量はMy Docomoから確認できます。(下記リンクからログイン)確認できるのは、当月利用分と、過去3日分です。Xiデータ通信量確認(当月ご利用分) | 料金の確認・お支払い | My docomo(マイドコモ) | NTTドコモ
View ArticleAndroidでキーボードが表示された時のイベントを発生させる
Androidにはソフトウェアキーボードの表示/非表示のを検出するようなイベントは用意されていない。調べてみると、ソフトウェアキーボードが表示された時にActivityのサイズが変わることを使ってそのON/OFFを検知するのが一般的なようだ。ありがたいことに、以下のページで、ソフトキーボードの表示/非表示を検出するクラス(DetectableKeyboardEventLayoutクラス)が公開されて...
View Article