emu雑記

C#erな人が書いているブログです。最近、javaを始めました。なんかいろいろやってます。

android

androidのGridViewでスワイプが発生しない現象

この現象に1か月ほど悩まされてました。スワイプ操作はGestureDetectorを使って実装します。以下、Fragment内での処理。 /** * ジェスチャー */ private final GestureDetector mGestureDetector = new GestureDetector(getActivity(), new GestureDetector…

TextViewの省略化が突然、無効になって画面をはみ出す現象が発生

AndroidのViewに「TextView」がある。Windows Formで言うところのLabel、wpfで言うところのTextBlock。TextViewに長い文字列をセットすると、基本的には折り返して全体表示を行う。でも、1行にまとめたい。 そんなときは、「android:ellipsize」と「android:…

ActivityのlaunchModeをsingleTaskにした場合の注意

android:launchMode="singleTask"に設定したActivityを、startActivityForResultで呼ばれていた場合、呼び出し元のonActivityResultが即時実行される。はじめはonActivityResultが呼ばれないなーと思っていたんだけど、まさかの即時実行。えらいはまった。さ…

Androidアプリを実機デバッグ

前回の記事から随分と期間があいてしまいました。 bootstrapとASP.NET MVCのRazor構文を勉強+ハマリでずっと苦しんでいました…。結論としては、やっぱりWebデザインという美的センスは私には「ゼロ」だということでした。 さて、そんなことはさておき。新年…

Windows 8.1 にアップグレードした際にはご注意を!

今日はAndroidエミュレーターネタです。テーマがあっちこっちに行きまくっててすみません。 深い知識を持っているスペシャリストな人間ではないので、幅広く攻めていってます。今日はちょっとハマってしまったので、同じ被害者が出ないように記事にします。…

AndroidアプリからASP.NET Web APIへの接続方法 その1

Androidアプリから、ASP.NET Web APIへの接続をまとめました。この1週間ハマりにハマって、やっと解決しました。 といっても、原因は「画面描画スレッドでHTTPリクエストを投げていた為」にエラーになっていたというオチでした。ほんと、慣れない言語は些細…

android-support-v4.jarの競合が本当の原因

昨日の記事の後、一緒にはまっていた友人から指摘が。 「どうもjarのバージョンが競合してるっぽいですよ」 とのこと。 たしかに、コンソールに真っ赤なエラーがでていたが、完全にシカトしてましたね。 google先生に翻訳をお願いする。 Found 2 versions of…

Facebook SDK 3.5.2 でログイン画面まで

完全にやられました。 この単純な画像を出すまで、一週間。 Eclipse+androidの開発環境を作成して、下のスタートアップページを見ながら、順番に手順を追っていく。 Android用Facebook SDKスタートガイド - Facebook開発者 Chapter1~Chapter5までは、余裕…

android開発環境を構築する際の注意点

2013/12/02 追記 Windows 8.1 にアップグレードした際にはご注意を! も合わせてご覧ください。 もう当たり前になってきている仮想化技術のお話です。 私がHyper-VやVM wareで初めて仮想マシンを作ったのは、もう4~5年前くらい前ですが、個人では今でも使用…

Visual Studioユーザ向けのEclipseの設定[キーバインド]

ただいまandroid開発の勉強中です。 EclipseのショートカットがVisual Studioと違うので苦戦中。 とりあえず、私がやったキー設定は以下の通り。 まずは、スキームをMicrosoft Visual Studioに変更 コメントイン・コメントアウトの切り替え フォーマット お…