2013-01-01から1年間の記事一覧
この記事はVOYAGE GROUP エンジニアブログ : Advent Calendar 2013の16日目の記事になります。 ガジェッターの皆さんこんにちは。@shinbashiです。 昨今では猫も杓子もスマホスマホですが、スマホといえばあれですよね。 SmartWatch2 これですよね。大体の人…
MacでPlaygroundをandroid用にビルドしようとして微妙にコケました。 ビルド手順はこちらを参考にすると非常にわかりやすいです ブライテクノBlog 2D/2.5Dゲームエンジン Playgroundのセットアップ http://brightechno.com/blog/archives/150 NDKのパスは同…
「アプリを移譲することになった」 「やっぱり別のアカウントでアプリを管理したい」 ってのは割とよくある話だと思います。 こちらからどうぞ(英語必須) https://support.google.com/googleplay/android-developer/contact/dev_registration?extra.IssueT…
条件振り分けで取得方法を変える getContentResolver().insert()を使わない。MediaScannerConnection等を使って標準ギャラリーには反映させる。 そんな訳で、上記の具体的な解決方法を書く。 まず、getContentResolver()を使わないので、別の方法でカメラの…
そろそろ決着をつけようじゃないか。 鬼門鬼門ってもういい加減いいだろ。androidが発表されてから何年経ってると思ってるんだ。 情報で揃ってるだろJKwwwwwwww そんな風に思ってた時期が僕にもありました。 androidにおけるカメラから画像を取得す…
ビルド時にこんなエラーが出た。 9patchにしなければいけない画像が9patchになっていなかったので、以下の様な作業をしたら発生。 プロジェクトをリビルドしてもダメだった。リビルドってクリーン&ビルドじゃないのだろうか? hogehoge.png をリネームして …
今回ListViewのheaderに、横にスワイプしたりフリックしたりすることで画像が切り替わる様なビューを入れることになったのですが、困ったことになりました。 ここまで読んでピンと来て解決策だけ知りたい方はすっ飛ばして下の方を読んでくだい。 で、どんな…
プロジェクトツリーから*.9.pngファイルを参照すると、こんなエディタが開いた。 そもそもは9patchは画像をデザイナーさんに作ってもらったところ、左側に黒いピクセルがなくてビルドに失敗して「ちくしょう雑な仕事しやがって、週明けにけちょんけちょんに…
参考 http://ytch.hatenablog.com/entry/2013/05/18/195707 リポジトリが見つからなかったので、リンク先と同じようにzipを落としてきてインストール。 ただしなんだかVim.xmlが見つからないというエラーが出ている(出ているけど動く) エラー出っぱなしな…
非推奨になったTabHostを使えば、普通にbottomに配置出来たのですが、FragmentTabHostは何やらバグっているらしく、配置順やgravityを変更してもbottomに配置されませんでした。 どうやら既にIsuueとして報告されているようで、参照先のコメントにあるの様に…
endBatchEdit on inactive InputConnection とか出て半角英数字を入力しようとすると、フォーカスが次元の彼方まで吹っ飛ぶ。 日本語入力は通る。 ( ゚д゚) 強引にInputConnectionをWebViewに渡して見ましたがダメでした。 どこかで半角英数字が入るとFocusが…
結論:タイトルが長い 結論:onStopでgetLoaderManager().destoryLoader(id)してあげる こんにちはこんにちは 世間では何かとAsyncTaskじゃなくてAsyncTaskLoader使おうぜっていう風潮ですね。 僕もブームに乗ってAsyncTaskからAsyncTaskLoaderに乗り換えて…
java.lang.IllegalArgumentException: width and height must be > 0 Matrix matrix = new Matrix(); matrix.postScale(sx, sy); Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), matrix, true); 良い子の諸君! エラー文にwidthとかheigh…
無視という表現が正しいかわからないけれども、何も起きなくなる。ただしAnimationListernerはAnimationEndを検知する。どういう時に起きるのかというと AnimationSet animationSet = new AnimationSet(true); RotateAnimation rotationAnimation = new Rota…
タイトル通りなので、onAnimationEndの中でそのままremoveViewしてはいけない。 結論だけ言うと、Handlerを使って処理を遅延させて回避する。 @Override public void onAnimationEnd(Animation animation) { new Handler().post(new Runnable() { @Override …