使ってるライブラリ

今回はドラッグ&ドロップ可能な ListView と GridView に以下のライブラリを使ってる。 DynamicListView DynamicListView は古い OS を考慮してなかったので、その辺りはちょっと手を入れた。 DynamicGrid オリジナルのサンプルは、セルの移動モード終了が …

古いAndroidでタブにD&D可能なListViewとGridView乗せる

今更だけど Android のアプリで ActionBar を使った UI にしなきゃいけないな〜と思ったので、せっかくだからスワイプで切り替わるタブに、ドラッグ&ドロップ可能な ListView と GridView を乗せたスケルトン的なものを作ってみた。もちろん、AppCompat 使…

zxing-android-minimal使ってみる

とりあえず、build.gradle の設定もできたので、後は README やらソースコードを見ながら使ってみた。 public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan…

ライブラリ読み込みの設定でエラー

READMEにはライブラリ読み込みの為に以下のように build.gradle に加えろって書いてある。 repositories { mavenCentral() maven { url "https://raw.github.com/embarkmobile/zxing-android-minimal/mvn-repo/maven-repository/" } } dependencies { compil…

AndroidStudioでサクっとQRCode読むコード

QRCode を読む機能を持ったアプリを、とにかく楽して作ってみようと思った。 で、見つけたのがコレ。 embarkmobile/zxing-android-minimal QRCode 読むライブラリでメジャーな ZXing をすっごく簡単に使えるようにしてくれるライブラリ。 README を見ると In…

Android Studio 0.5.5 にアップデートした

Android Studio が 0.5 になったのはもう一ヶ月以上前なのだけど、gradle plug-in が 0.9 にアップデートされて、何やら .gradle ファイルを書き換えないといけないようだったので今までアップデートをしないでいた。 たまたまタイミング的に eclipse でアプ…

Androidで自作のライブラリを使おうとしたらエラーが出た件

自作のライブラリは Android のサポートライブラリ appcompat を使っているもの。で、このライブラリを使ったアプリケーションを作成して、最後にプロジェクトの clean をしてから実行しようと思った。 clean コマンドまでは問題なくできてちゃんとビルドも…

Google Cloud Console でキーを作成

もうね、キーを作成しようと思う度に何かしら前回と変更があるんだよね。 オリジナルの英語が変わっているのか、日本語訳がわかり易く変更されているのかはわからないけど、なんとも毎回ちょびっと悩むのが嫌…。 まずは Google Cloud Console にアクセス。 …

Google Play Service を設定

Google Maps Android API 2.0 を使う場合は Google Play Service が必要。 SDK マネージャーで以下の2つをインストールする。 Google Play services Google Repository で、プロジェクトを作成し終わったら、Project Structure(command+;)を開いて、[Modul…

Support Library を設定

これは無くても良いと思うけど、2.x 環境の Android 対応するなら必要になる。SDK マネージャーで以下の2つをインストールする。 Google Support Repository Google Support Library で、後はプロジェクト作成時に好きな Support Mode や Additional Feature…

AndroidStudioでGoogleMapsAndroidAPI2.0の覚え書き

今回使った Android Studio は 0.45。 Android Studio がリリースされた当初はライブラリ関係が面倒(というか自分には無理!)だった。 けど、今はとても簡単に設定できるので、Google Maps Android API 2.0 で地図を表示してみるまでの簡単な手順をメモ。

理由は良くわからないのだけど消えた…

原因や修正方法が全く検討つかないのでまずは表示されるメッセージでググってみた。 結果、見つかったのはいつもの stackoverflow! Collect preferences failed, class java/lang/AutoCloseable not found in C:\Program Files (x86)\Android\android-sdk\p…

eclipseのclass java/lang/AutoCloseable not foundを消す

たぶん Android 4.4 SDK を入れてからだと思うのだけど、eclipse 起動時に Console にこんなメッセージが出てくるようになって気になっていた。 [2013-11-14 14:55:52 - Framework Resource Parser] Collect preferences failed, class java/lang/AutoClosea…

MavericksにEclipseをインストール

java がインストールできれば後は特に問題はなし。 下記のページの手順で万事OK! Android開発環境をVMWareFusion4を使ったLionOnLionに構築する 上記ページでは eclipse のバージョンが INDIGO だけど、昨日インストールしてみたら KEPLER になってた。 あ…

MavericksにJDK6をインストール

というわけで、Mavericks で JDK 6 をインストールするにはどうするのかグーグル先生に聞いてみた。 Installing java on OSX 10.9 mavericks サクっと stackoverflow のページが見つかった!Java for OS X 2013-005 をインストールすれば良いらしい。 Java f…

MavericksにJDK7をインストールしてもEclipseは動かないよ!

当たり前のことではあるけど、Mavericks をクリーンインストールすると今までの OS 同様 java はインストールされていない。 ターミナルで確認するとこんな感じ。 Last login: Fri Oct 25 03:06:46 on ttys000 paraches-no-iMac:~ paraches$ java -version N…

クリーンインストールしたMavericksでEclipseを使えるようにした

OS X Mavericks がリリースされたわけだけど、仕事で使うマシンの OS やアプリの環境はなるべく変えたくない。けど、今のマシンの OS は 10.7.5 Lionだし、Xcode 5 は Lion で動かないし、しかたがないのでメインマシンの OS を Mavericks にすることにした…

VCTransitionsLibrary を使ってみて

ここから更にタブをタップした時にはアニメーション無しで遷移させたいな〜とか、もっとあっさりとしたアニメーションにしたいな〜とか考えると、実際にこのライブラリを使うよりも自分で書いちゃった方が早いような気がする。 というか、このライブラリは「…

VCTransitionsLibrary を少し修正

VCTransitionsLibrary の肝は iOS 7 から使えるようになった UIPercentDrivenInteractiveTransition クラスと UIViewControllerAnimatedTransitioning プロトコル。 この2つを上手に組み合わせて ViewController 間の遷移を行なっている。 (というわけで、…

VCTransitionsLibrary を実際に使ってみる

タブ間の遷移をスワイプで行いたかったので、今回はタブを使ったアプリケーションで使ってみる。 以下簡単な手順。 1. まずは普通に Xcode で「Tabbed Application」を作成。 2. 次に VCTransitionsLibrary のフォルダから「AnimationControllers」と「Inter…

VCTransitionsLibrary をダウンロード

GitHub のページはここ。 ColinEberhardt / VCTransitionsLibrary ダウンロードして zip ファイルを展開するとこんな感じ。 フォルダに同梱されている「TabBarDemo」と「TransitionsDemo」はデモプロジェクト。 それぞれのフォルダに入っている「.xcodeproj…

Android だと Eclipse でプロジェクトを作成する際に「Navigation Type」で「Tabs + Swipe」を選択すれば自動的にタブをスワイプで移動できるアプリケーションができあがる。 で、このタブ間をスワイプで移動するのが思いのほか気に入ったので iOS 7でもやっ…

QuickLook Plug-In のデバッグを Xcode で行う方法

Xcode で QuickLook Plug-In のデバッグを行う仕組みはこんな感じ。 1. Xcode で「Run」する 2. プラグインがビルドされる 3. 自動的に「qlmanage」が起動してビルドされたプラグインにテスト用ドキュメントを指定してプラグインが起動 4. 画面にテスト用ド…

QuickLook Plug-In を作る手順

1. Xcode の [File]->[New]->[Project...] で「OS X」の「System Plug-in」から「Quick Look Plug-In」を選択 2. 作成されたプロジェクトの GenerateThumbnailForURL.c と GeneratePreviewForURL.c の拡張子を .m に変更 3. サポートするファイルの拡張子を …

QuickLook Plug-In を作るのに参考にしたページ

Creating a Quick Look plugin 英語のページだけど、作成の手順は Xcode 4.6 でも同じなので参考になった。 クイックルックプラグインの開発 実際にプラグインのコードの内容をどう書くのかはこっちのページが参考になった。

Xcode 4.6 で QuickLook Plug-In を作る手順

先日初めて QuickLook Plug-In を作ったのだけど、Web 上にある日本語の情報がどれも古くてちょっと大変だったので、とりあえず現状で最新の Xcode 4.6 を使った場合の手順をメモ。 因に作ったプラグインはこれ。 enchantMOONの画面を表示するQuickLook Plug…

EclipseでAndroidのZip4jを使う

前にライブラリをダウンロードしてきて使おうとしてなぜかエラーが出てしまい、結局ソースからライブラリをビルドして使ったのだけど、今回はちゃんとライブラリ(.jar)ファイルを加えただけで使えたので手順をメモ。 操作は簡単。 1. zip4j_1.3.1.jar を E…

onScrollChanged()はいつ呼ぶの?

今回、一番ハマってたのはこれ。 最初、MainActivity.java の FragmentActivity の onTabSelected() で、選択されたのが WebView の Fragment だった時に呼んでいた。 でも、これだと画面をスワイプして移動した時にはちゃんと機能するのだけど、タブを選択…

Should not happen: no rect-based-test nodes foundを解決

で、このエラーメッセージで検索してサクっと見つかる情報はこれ。 Android WebView JellyBean -> Should not happen: no rect-based-test nodes found というか、このページで全て解決! ここの最初の回答の最後のコメントがこれ。 I met with John Reck, a…

問題の起きる環境というか条件

Eclipse で新しい Android Application Project を作って、その際に Minimum Required SDK を API 11 にして Navigation Type を Fixed Tabs + Swipe にする。 すると、タプが 3つあってスワイプでそれぞれを変更できるアプリケーションができあがる。 ここ…