kotlin
デフォルトだと... デフォルトだと画面の一番上にアプリの名前が緑色のバーのところに表示されてしまう。 これを消す方法を調べる。 タイトルを表示するバーの名前 タイトル(app_name)を表示するバーの名前をアクションバーと呼ぶらしい。 肝心の消し方 参考…
参考 https://developer.android.com/reference/kotlin/android/media/SoundPool.html https://developer.android.com/reference/kotlin/android/media/SoundPool.Builder https://developer.android.com/reference/kotlin/android/media/AudioAttributes.ht…
クラス、メソッドのコード詳細を見る ⌘+b javaからkotlinのコードに変換する CMD+SHFT+ALT+K
参考 lateinit による変数の初期化 どんな場面でlateinitを使うのか あるクラスのaメソッドの中で変数定義を行う。そして同一クラス内でbメソッドを作成するとする。この際に、aメソッドで定義した変数をそのままbメソッドで使うことはできない。なぜならaメ…
Imageviewを使う ImageView.setImageResource()メソッドを使えば良い。
kotlin-android-extensionsを使う レイアウトファイルのViewを取得しなくても、そのまま使えることが分かった。 レイアウトファイルのidをそのままViewオブジェクトとして利用できるということだ。 手順 projectのbuild.gradle(Module:app)に以下を記述する…
AuthTokenを取得するメソッド AuthTokenを取得するメソッドは2つあることを確認している。 blockingGetAuthToken GetAuthToken https://developer.android.com/reference/kotlin/android/accounts/AccountManager.html#blockingGetAuthToken(android.account…
はじめに レイアウトファイルに記述するのではなく、Activityにて動的にレイアウトファイルを記述する方法をこのページにまとめた。このほかあらゆるViewを動的に生成するには、検索方法にコツが必要になる。コツとしては、ImageView width set programatica…
やりたいこと 起動するアクティビティへデータを渡す場合には、Intentオブジェクトにデータを追加してアクティビティを起動する。そして起動したアクティビティ内でデータを取り出す。渡したいデータの型が自作の場合には普段どおりにはデータを渡すことはで…
参考 アクティビティから結果を取得する [Kotlin] Androidの画面遷移とアクティビティ間の値の受渡し https://araramistudio.jimdo.com/:AndroidでActivityから結果を受け取る 概要 必要な要素は、画面遷移元ではstartActivityForResult()メソッド、そしてon…
インターフェース インターフェースはクラスやオブジェクトにくっつけて実装する。 よくあるのパターンは、クラスを継承したサブクラスにimplementsをつけてインターフェースを実装するパターンである。 implementsをつけたインターフェースの{}にオーバーラ…
参考 Return values from DialogFragment DialogFragmentからActivityに選択した結果を返す この方法はについて補足 final SettingAlarmActivity settingAlarmActivity = (SettingAlarmActivity)getActivity() ... this.interfaceCommunicator = settingAlar…
使い方 まずSharedPreferencesインスタンスを生成する。そしてインスタンスのメソッドを使って内容を書き込んだり、読み込んだりする。 android.content.SharedPreferences SharedPreferencesインスタンスの生成 val sp: SharedPreferences = getSharedPrefe…
ダイアログの基本的な実装の仕方 Android Kotlin ダイアログを実装する 実装内容 例えばユーザーがログインする際にアカウントを一覧させる。ユーザーはそこからあるアカウントを選び、ログインを実行する。 この場面をダイアログを使って実装する。DialogFr…
ダイアログを実装する手続き ダイアログの基礎知識 ダイアログ | Android デベロッパー | Android Developers ダイアログを利用する場合には、基本的にAlertDialog, DatePickerDialog, TimePickerDialogを使い実装する。 ダイアログをそのまま継承して作成す…
概要 AccountManager.getAccountsByType()で取得したリストをprintlnで表示してもうまく表示されない。 表示する方法はfor構文を使うことと、name属性を参照することである。 表示方法 val am : AccountManager = AccountManager.get(this) val accounts = a…
Arrayのオブジェクト生成する var testArray : Array<String> = arrayOf() Arrayにデータを追加する for (number in 0..10){ testArray += number.toString() }</string>
エラー内容 Caused by: java.lang.SecurityException: uid 10149 cannot explicitly add accounts of type: hogehoge エラー原因ファイル AndroidManifest.xml抜粋 <service android:name=".AuthenticatorService" android:exported="false"> <intent-filter> <action android:name=".Authenticator" /> </intent-filter> </service>
エラー内容 W/System.err: java.net.UnknownServiceException: CLEARTEXT communication to 10.0.2.2 not permitted by network security policy このエラーはhttp通信を使う場合において設定不備よるエラーである。マニフェストファイルの不備である。 エラ…
コンテンツ HttpUrlConnectionについて OkHttpのインストール OkHttpサンプルコード (補足)Android開発におけるHTTP通信 1.HttpUrlConnectionについて Androidアプリケーションを開発するにいたり、最初に本で学習した。その時にAsncTaskとHttpUrlConnection…
#関数 fun email_validation(inputEmailAddress:String) :Boolean{ //emailaddress形式に適合する場合は返り値Trueを返す val emailPattern = "[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\\.+[a-z]+" val regex = Regex(pattern = emailPattern) val validation_resul…
androidの認証機能の実装のキーワードはAccountManager AccountManagerは、アクセストークンを管理することができるようだ。 用語 Account Type : Authenticator を特定するための文字列。account-authenticatorタグのandroid:accountType属性値を指す。 and…
intentに含まれるkeyの一覧を取得したい 様々な画面からある画面へ遷移する設計ではintent.putExtra()メソッドで格納したデータは遷移元の画面によって異なることがあり得る。 その際にintentが持たないキーをgetStringExtra()メソッドで取得しようものなら…
参考資料 How To Email Validate In Kotlin | Email Validation Kotlin 関数 fun email_validation(inputEmailAddress:String) :Boolean{ //emailaddress形式に適合する場合は返り値Trueを返す val emailPattern = "[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\\.+[a-z…
バックエンドがDjangoでよくやるエラー エンドポイントの最後に/をつけていないためにエラーを起こすことがよくある。この場合にはandroid studioのエラーメッセージを見ても原因がわからない。 しかしながらdjangoのエラーメッセージを見ると、Internal Ser…
type java.lang.String cannot be converted to JSONObjectのエラーが出る how can I convert java.lang.String to kotlin.String? when click “convert java file to kotlin file”
KeyStoreの有用性 デバイスからキー抽出を難しくする。 KotlinでのKeyStoreインスタンス(AndroidKeyStore)の取得する方法。インスタンスの生成は以下のようにする。 KeyStore.getInstance("AndroidKeyStore") https://www.jssec.org/dl/20160323_Akira_Ando.…
pythonでやりたいこと 文字列.split(",")[0] Kotlinの場合 fun main() { val str:String = "Hello, world!!!" println(str) val part = str.split(",") println(part) println(part[0]) } //出力結果 Hello, world!!! [Hello, world!!!] Hello ほぼ同じ使い…
android studioでライブラリの追加方法について記述する。 Projectタブを押すと、appとGradle Scriptsが表示される。このGradle Scriptsの中にbuld.gradle(Module: app)がある。 このファイルを開き、dependencies{}にライブラリ情報を記述する。そして右上…
webviewのOAAUTHのログインも問題についての記事 https://techracho.bpsinc.jp/hachi8833/2016_09_01/25471 クロームカスタムタブについて https://developer.chrome.com/multidevice/android/customtabs スタートアップの5つの失敗理由 https://techstrick…