スポンサーリンク
カテゴリー
タグ
ActionBar adb admob alarmmanager background fetch BOOT_COMPLETED BroadcastReceiver canvas DATE_CHANGED dp dpi EditText get launchMode ListView menu Notification NSURLSession PACKAGE_REPLACED paint PhoneStateListener post px READ_EXTERNAL_STORAGE SQLite storyboard surfaceview tableview TelephonyManager TimeZone TIMEZONE_CHANGED TIME_SET UIActivityIndicatorView UILabel WebView アイコン クリップボード ソフトウェアキーボード パーミッション ヘアライン ライフサイクル 回転 変換 正規表現 解像度リンク
投稿者「skelabo」のアーカイブ
Android 4.4 でSDカードを読む
Android 4.4からSDカードを読み取るにはパーミッションの追加が必要。 AndroidManifest.xml
1 |
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> |
Android 4. … 続きを読む
Android 4.4 におけるAlarmManager
Android 4.4(API 19)よりAlarmManagerの挙動が変わったらしい。4.4端末を購入して気付いた。 バッテリー消費を抑えるために登録されたアラームを個別に実行せずに、システムが判断してある程度まとめ … 続きを読む
WebViewでGET/POSTの結果を表示する
GETの場合
1 |
webview.loadUrl("http://example.com/?param1=value1¶m2=value2"); |
POSTの場合
1 2 |
String postData = "param1=value1¶m2=value2"; webview.postUrl("http://example.com/", postData.getBytes()); |
ただし、サーバ側でPOST元の制限をされてい … 続きを読む
パッケージのアップデート時に処理を行う
アプリがアップデートされたタイミングで処理を行う。 ※新規インストール時も動く。 ・AndroidManifest.xml
1 2 3 4 5 6 7 |
<receiver android:name=".MyAlarmBootCompletedReceiver" > <intent-filter> <action android:name="android.intent.action.PACKAGE_REPLACED" /> <data android:scheme="package" /> </intent-filter> </receiver> |
※注意 その他の … 続きを読む
ある年月の日数(末日)を求める
うるう年も考慮されている。
1 2 3 |
Calendar cal = Calendar.getInstance(); cal.set(2012, 2, 1); int lastDayOfmonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH); //29 |
注意点はcal.set(year, month, day);でday=1を与えること。 例えばdayに31日を与 … 続きを読む
ラベルを角丸にする
UILabelを角丸にする。
1 2 3 |
label.backgroundColor = [UIColor orangeColor]; label.layer.cornerRadius = 10; //←角丸 label.clipsToBounds = YES; //←iOSバージョンによって挙動が変わるのに対応 |
labelの背景をlabel.layer.backgroundColorで指定しているサイトがあったが、tableviewの … 続きを読む
Background Fetchで通信(iOS7以降)
Background FetchではNSURLConnectionは使用できないのでNSURLSessionを使用する ・ダウンロード結果を受け取るクラスを作成 MyDownloadDelegate.h [crayon- … 続きを読む
Background Fetchで定期実行(iOS7以降)
バックグランドで定期的に処理を行う。(例えば更新チェック等) ただし、何分毎や何時何分にといった指定はできず実行間隔はOSによって決定される。アプリの起動頻度等によっても変動するらしい。 また、バックグランドではNSUR … 続きを読む