くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

2017-09-25から1日間の記事一覧

Activity破棄問題をサポートしてくれるIcepickとparceler

破棄されやすいAndroidのActivity/Fragmentたち。ライブラリを使うと簡単に状態を保存/復元できるので、その備忘録。 Icepick … 状態の保存/復元をサポートするアノテーションライブラリ parceler … Objectをシリアライズするアノテーションライブラリ depen…

Androidでネットワークの状態を確認/判定する

ネットワーク確認 ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); // 接続状態状況の判定 boolean isConnected = activeNetwork != null…

Androidでファイル選択してSDカードとかにコピーする

Androidで、選択したファイルをコピーしたいなぁと思ったので、調べたときの備忘録。 大まかな手順は以下な感じ。 ファイルを選択する コピー先のパスを取得する UriからFileへコピーする 1. ファイルを選択する private final static int CHOSE_FILE_CODE =…

JavaでZipする/UnZipするzt-zipがすてき

Javaでzipファイルを扱いたいなとときの備忘録。 zt-zipが簡単そうだったので、その使い方まとめ dependenciesはこんな感じ compile 'org.zeroturnaround:zt-zip:1.12' Zipする zipする:名前はそのまま。拡張子も変わらない File targetFile = ....; // zip…

正方形のImageViewをカスタムViewで(Support Library版)

AndroidでRecyclerViewを使って、Gallery的な画面を作りたいなぁと思ったときの備忘録。 ほぼ、うさがにさんの記事の引用。Support LibraryのAppCompat版。 こんな感じ public class SquareImageView extends android.support.v7.widget.AppCompatImageView …

Androidでカレンダーを表示するライブラリ(CompactCalendarView)

Androidでカレンダーアプリを作る際に利用したCompactCalendarViewの備忘録。 いろいろ調べたけど、シンプルで使いやすいライブラリ。 使い方 色やサイズなどは、XMLで設定する感じ <com.github.sundeepk.compactcalendarview.CompactCalendarView android:id="@+id/calendar" android:layout_width="match_parent" android:layout_height="match_parent" <!-- 全体の設定:背景色、文字の色、文字のサイズ --> app:com…</com.github.sundeepk.compactcalendarview.compactcalendarview>

Androidで画面サイズを取得する方法

画面サイズを取得する方法を調べたので、その備忘録。 というか、a_nishimuraさんの記事の引用 Display display = activity.getWindowManager().getDefaultDisplay(); Point point = new Point(); display.getSize(point); displayWidth = point.x; 以上!!…