備忘録 〜プログラミング〜

プログラミングに関する事をつらつらと、、

Java

Android開発でForegroundか、Backgroundかを検知する

Push通知を実装するときに、Foregroundのときはステータスバーに通知を表示。 Backgroundのときには、DialogFragmentで表示という実装をしたかったときのメモ。 まず、Foreground、Backgroundという事をandroidで検知する事が、出来るのか、、、 調べること…

Androidでmkdirを実行してみる

プログラミング内でフォルダを作りたいと思ったときに少しハマったのでメモ。 まず、最初はこんな感じでフォルダを作ろうとしていました File dir = new File("/storage/sdcard1/{プロジェクトパッケージ}/{フォルダ名}"); if(!dir.exists()){ boolean resul…

ListPreferenceをタップしたときのアクション

ListPreferenceをタップしたときにダイアログを出さない方法はないものかと色々調べたのでメモ。 ListPreferenceには、onPreferenceClickというクリックをしたら呼び出されるリスナーがあるのですが、これの戻り値をfalseにしてもtrueにしても、ダイアログが…

SDカードがマウントされているのに、getExternalFilesDirsで取得出来ない

Android API Level19から、ContextクラスにgetExternalFilesDirsが実装されて、外部SDカードのパスが取得出来るようになったみたいです。 ただ、NECのLavieTab(4.4.2)では、なぜか内部ストレージのみしか取得が出来ませんでした。 SDカードは、しっかりとマ…

JAVA8の環境下では、Scala 2.10.xは動かない

OS XをMavericksにバージョンアップしたら、パスやら何やらが色々変わったりでJDKの再インストールも必要になり最新のJDKをインストールして、play frameworkを起動しようとしたら、エラーが出ました。 JAVA8では、動かないようです、、 Compilation failed:…

Play frameworkでCSVファイルのダウンロード

以下のCSVクラスを使用する。 public interface OutputFile { public boolean output(); } import java.io.BufferedWriter; import java.io.FileWriter; import java.io.PrintWriter; import java.util.Calendar; import java.util.HashMap; import java.uti…