android
例えば、FieldActivity という Activity が既に起動していて、今は別の Activity が Active になっているとします。 以下のように、intent のインスタンスに Intent.FLAG_ACTIVITY_REORDER_TO_FRONT をセットし、それを startActivityIfNeeded() で呼び出し…
問題 以下のようにある ImageView のインスタンスに対して、setOnTouchListener を実装して画像に対するタッチイベントを実装したところ、動作はするのですが、”View has onTouchListner called on it but doesn’t override performClick” の警告がIDE上で表…
特定のフィールドの数値を1だけインクリメントする更新を行います。 インクリメントの更新であれば、”set フィールド名=フィールド名+増分” で可能です。データベースヘルパークラス内に、以下のような関数を用意します。 words テーブルの "count_question…
android.media.MediaPlayer を使うことで簡単に音楽ファイルを再生できます。 完成イメージ 作成・編集するファイル strings.xml activity_main.xml MusicManager.kt MainActivity.kt music1.mp3 (res/raw ディレクトリ内に入れておきます) strings.xml で表…
編集・作成するファイル words.csv (読み込むテキスト) WordFromText.kt (エンティティクラス) WordManager.kt (テキストを読み込む) DBContract.kt (定数定義用) DatabaseHelper.kt (データベースヘルパークラス) MainActivity.kt (WordManager と Database…
編集・作成するファイル words.csv (読み込むファイル) WordFromText.kt (読み込んだデータを格納するエンティティクラス) WordManager.kt (ファイル読み込み用クラス) MainActivity.kt (WordManager を呼び出す) words.csv 読み込むファイルを用意する 以下…
完成イメージ リストの中の項目をタッチすると、その項目に保存されていたデータが読み込まれて画面に出力されます。 編集するファイル 以下の記事で作成したプロジェクトを引き続き編集していきます。 blueskyarea.hatenablog.com MainActivity.kt データ選…
編集するファイル 以下の記事で作成したプロジェクトを引き続き編集していきます。 blueskyarea.hatenablog.com MainActivity.kt データ保存処理(MainActivity.kt) データの保存処理と言いながら、更新処理を書いています。 update を使用する方法もあります…
SQLite をつかいたい Android アプリケーションで手軽に使えるデータベースとして、SQLite がある。 SQLite の利用手順はおおまかに以下のようになっている。 1. データベースヘルパークラスを作成 2. アクティビティから、データベース接続オブジェクトを生…
環境 ホスト: Windows10 IDE: AndroidStudio エミュレータ起動 ADV manager から起動する コマンドプロンプトでアクセス 1. 起動中のエミュレータ確認 >adb devices List of devices attached emulator-5554 device2. adb コンソールにログイン >adb shell g…
ListView を使ってリストを表示して、そこから選択できるような画面を作成します。 完成イメージ ※DatabasePractice というアプリケーション名(app_name)になっていますが、なんでも可 今回、編集するファイル strings.xml activity_main.xml MainActivity.k…
AndroidStudio などで Android のプロジェクトを作成すると、自動的に MainActivity というクラスが作成される。 MainActivity ソースコード例 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle class MainActivity : AppCompatAc…
LinearLayout は横方向か縦方向にビューを並べて表示させるレイアウト部品。 横方向と縦方向を混在させてビューを並べたい場合、LinearLayout を入れ子に配置する。 string.xml に追記 string.xml 以下の2行を追加する。 .... <string name="cb_1">Check1</string> <string name="cb_2">Check2</string> レイアウトファ…
この記事は、Kotlin で Android アプリ開発 内の一つの記事です。 デザインモードでボタンを画面内に配置してみます。 strings.xml に文字列情報を追加する res/values/strings.xml 画面に表示する文字列を設定するために以下のように記述します。 <resources> .... <string name="bt_start">Sta</string></resources>…
この記事は、Kotlin で Android アプリ開発 内の一つの記事です。 EditText(入力ボックス)を画面内に配置してみます。 レイアウトファイルの編集 res/layout/activity_main.xml
Kotlin で Android アプリを開発するために、学んだことを書いていきます。ビューとアクティビティ 初めての画面作成 - 取りあえずプロジェクトを作成してみます EditText を追加する - 部品を一つ追加してみます デザインモードからボタンを追加する - デザ…
この記事は、Kotlin で Android アプリ開発 内の一つの記事です。 Android アプリ開発の画面作成を学ぶために、取りあえずプロジェクトを作成してみます。 プロジェクトの作成 Empty Activity を選んでいきます。empty_activityプロジェクト名などは適当に設…
Unity で作成したゲームを Android の実機にビルドしようとしたら、以下のエラーが発生。 Unable to list target platforms.コンソールには以下のエラーが表示されているが、意味が分からない。 確かにしばらく Unity を触っていなかったけど、以前は問題な…
問題 Android のプログラミング中に以下の例外が発生。 CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. どうも、UIを実装しているスレッド以外のスレッドから、UIに更新をしようとしている…
表記のとおり、textView を動的に追加するコードを試してみました。 静的に追加するなら、xml に記述すればOKです。 動的に追加する場合、textView のインスタンスを生成し、それをレイアウトに追加します。 例として、2つの TextView を作成し、レイアウト…
AppCompatActivity() を継承 MainActivity とは違う新しいクラスを生成し、AppCompatActivity() を継承し、getAssets() を呼び出してみた。 getAssets().open("sample.txt") コンパイルエラーは起きないものの、以下のエラーが発生。 java.lang.NullPointerE…