くらげになりたい。

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

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; 以上!!…

【Android】コンテンツ プロバイダ(ContactsProvider)を使って連絡先から誕生日と名前を取得する

Androidの開発をしていて、連絡先から誕生日を取得して、ごにょごにょする必要があったので、その際の備忘録。 コンテンツプロバイダ関連って余り情報がないので、こまった。。 連絡先を扱うには、パーミッションが必要です 今回は読み込みだけなので、以下…

AndroidのActivityを透過させて表示させるスタイル

画像を拡大表示するときに背景を透明にしたいなと思ったので、調べたときの備忘録 ほぼ、Nyanさんの記事の通り! styles.xmlに半透明になるスタイルを追加して、AndroidManifest.xmlでactivityに設定するだけ まずは、styles.xmlに以下のスタイルを追加する。…

Herokuでpushした際に認証失敗してDeployできなかったときの対処方法(heroku auth:tokenを使う)

久々にWindowsでHerokuにデプロイしようと思ったら上手く行かなかったので、その備忘録。 git push heroku masterをしたら、認証に失敗した 認証に失敗して、以下のメッセージが表示。。 同じID/Passでは、Webのコンソールにはアクセスできるのに。。 remote…

AndroidとDagger2でDIしてみる

前々から気になっていたDIライブラリのDaggerを使ってみたので、その備忘録。 登場人物はこんな感じ DIといえば、Springな人なので、イメージを掴むのが一苦労だった。。 @Inject ・・・依存性を注入(Inject)したいオブジェクトへのアノテーション @Provide …

AndroidでMaterial Designボタンに変更するスタイル

Androidアプリを作っていて、マテリアルデザインのボタンにしたいなと思い、色々調べた備忘録。 Raised Button styles.xmlにスタイルを用意する 用意するスタイルはこんな感じ。 <style name="AppTheme.RaisedButton" parent="Theme.AppCompat.Light"> <item name="colorControlHighlight">#FFD464</item> <item name="colorButtonNormal">#FBA848</item> <item name="android:textColor">#FFFF…</item>