その他

スポンサーリンク
その他

Webサイトをダイアログに表示する | WebView on Dialog | Android

WebViewの準備 アプリのヘルプ画面や更新情報をHTMLページで作成し、ダイアログ表示する方法について説明します。 まずはManifestでINTERNET接続ができるように設定を行います。お馴染みの、 <uses-permission android:name="android.permission.INTERN...
その他

fireTV向けアプリ開発の注意点 | development for fireTV | Android

fireTVのManifest設定 リモコン操作 開発環境自体はAndroidと全く変わりませんし、作り方も変わりません。スマホ向けに作ったアプリはそのまま動作します。 ただし、fireTVの操作はリモコンです。その点を考慮しなければ全く操作ができない。ということになってしまいます。 リモコンですべてを操作します。 で...
その他

各国対応の現在時刻の表示 | Notation of current time | Android Java

SimpleDateFormatを使って表記 世界対応のアプリをリリースする際にはいくつか注意すべき点があります。 その一つが日時の表現です。 大きく3つあり、ヨーロッパ式(英国式)、アメリカ式、日本式です。 ではどのような表記でしょうか。 ヨーロッパ式 日/月/年  時/分/秒 アメリカ   月/日/年 時/分/秒 ...
スポンサーリンク
その他

ImageSwitcher でのメモリ管理| memory leak

画像処理で用いるImageSwitcherのメモリリークによる処理落ちは深刻な問題です。何も対策をしないければ階段状にメモリが蓄積され続けてしまうためです。適切なメモリ管理と対処法を探り、問題を解決します。
その他

XMLでデータを管理 | Data management with XML | Android

XMLでデータ管理 通常、配列データを以下のように記述します。 private String[] stringDataArray= { "Data_1" ,"Data_2" ,"Data_3" ,"Data_4" ,"Data_5" ,"Data_6" ,"Data_7" }; これはこれで間違っていませんし、正しいの...
その他

Activity間でのデータの共有 | Sharing data within activities | Android

データ共有の方法 Activity間でデータの受け渡しといえば、Intentを用いる方法がよくあげられます。 ただし、この方法は値の受け渡しをするだけですし、基本的に1対1の関係です。 またIntentはバックキー処理にうまく対応できません。 今回の目的とするコードは、各Activityがアクセスをして取得、変更、共有...
その他

初回起動時の判断 | first launch the application? | Android

初回起動の判断方法 初めてアプリを起動したときにのみ表示させるダイアログや設定手続きを実装したいとき、どのようにすればよいでしょうか。 もっとも簡単な方法はプリファレンスを使う方法です。 起動の際に何らかのデータを端末に保存します。そのデータが存在していれば2回目以降、存在していなければ、初めての起動という判断です。 ...
その他

ネット上のテキストデータを取得する | get text data from Web | Android

AsyncTaskを用いる ネット上のウェブデータを取得します。 httpURLConnectionを使ってネット上のテキストデータにアクセスをし、取得したデータをString型に変換します。 この処理はバックグラウンドで行わせるため、AsyncTaskを用います。 ネット上へのデータにアクセス等は非同期処理で行います...
その他

リソースidをファイル名で指定 | Specify resource ID by file name | Android

ImageViewに画像を設定 drawable内にあるslide716.png画像をImageViewで表示したい場合、 通常であれば imageView.setImageResource(R.drawable.slide716); となります。 ここでもし、画像が連番である場合はどうでしょうか 例えば、 slide...
その他

Missing contentDescription attribute on image | Android XML

意味 content descriptionとはコンテントの説明という意味、XML内にコンテントの説明がありませんよ。という警告です。 <ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" androi...
その他

Realmの初期化 | Initialize Realm | Android

Realm初期化、最新の方法 モバイル用データベースといえばRealmです。SQLiteより断然Realm!と私は思っています。 さて、初期化についてです。最初に一度だけ実行します。 Realm.init(getApplicationContext()); RealmConfiguration realmConfig ...
その他

明示的Intentの仕組み | Intent Android

明示的Intent 行先が明示的に示されているIntentを明示的Intentと呼びます。以下のようなものです。 Intent intent = new Intent(getApplicationContext(),ToActivity.class); startActivity(intent); 行先がToActiv...
その他

fireTVのManifest | Manifest of fireTV | Android

fireTVのManifest設定 fireTVはGPSが搭載されていませんが、Manifestで指定しない場合、fireOSの場合、暗黙的に以下のコードが加わります。(記載せずとも記載されていることとして扱われる) <uses-feature android:name="android.hardware.locati...
その他

Field can be converted to a local variable | Android Studio | JAVA

Field can be converted to a local variableとは コードを書いていると、時々、変数の名に関して、上記の警告が出ることがあります。 といったように。 これはローカル変数でもよいですよ。という警告です。 以下のようなコードでnumberについて発生します。 public class ...
その他

アプリ開発と著作権 | Apps and copyright | Android

Androidアプリを開発していますと、音楽を使いたいであるとか、画像を使いたいという機会はよく訪れます。実際に使って大丈夫だろうか。ということについてのお話です。 原則的に、パブリックドメインに指定されている音楽、画像を使うこととなります。 その表記がない場合は使用するべきではありません。もし使用してgoogle側に...
その他

カスタムListViewからActivityへの通知 | CustomListView to Activity | Android

カスタムリストビューを利用していると、Activityへ何らかの通知を行いたいと考える時があります。 例えばリストビューのチェックした項目の一括削除、又は個数をカウントする際などに利用します。 方法としては、カスタムリストビュー側にトリガーを設置してアクティビティー側で取得する。ということになります。 CustomLi...