くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

Android

Navigation Architecture Component で BottomNavigation と Include した Navigation Graph を紐付ける

Android 3.2 正式リリース && Androidx 1.0 おめでとうございます さて、 Android Studio 3.2 から入ってきた Navigation Architecture Component (NAC) NAC には BottomNavigationView (and DrawerView?) と紐づけ、Fragment の ID と menu の id を一緒に…

Android で Databinding しようとしたら Cause: couldn't make a guess for {Class Name} ってエラーがでる

状況 以下のようなエラーが出てしまいました... Cause: couldn't make a guess for {Class Name} 解決策・原因 パッケージネームに大文字が混入してたのが原因です。 意外に見つけにくい...

Kotlin, JUnit で パラメタライズドテストを書く

こちらで書いたコードに対してパラメタライズドテストを書いていきます。 kuxumarin.hatenablog.com 環境 testImplementation 'junit:junit:4.12' コード Java で書くときは、Static な感じで書いてたのは companion object にしました。 @RunWith(Parameter…

Kotlin で HTML を テキストに変換する

public fun String.removehtmlTag(): String = this .replace(Regex("<[^>]*>"), "") .replace("\n", "")

Android で 長文をいい感じに省略して表示する

任意の長さの文字列をいい感じに省略して 表示することはよくあるかと思います。 そんな時にいい感じに表示する方法です。 方法 <TextView android:layout_height="wrap_content" android:layout_margin="12dp" android:ellipsize="end" android:maxLines="2" tools:text="雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列雑な文字列" /></textview>

Android-Kotlin な Multi Module な構成で 他Module の Class を参照しようとすると Unresolved Reference とでる。

症状 どこもおかしくないはずなのに、新規で追加した Android Module で定義されている Class を参照しようとすると "Unresolved Refernece " って出てきてツラミでした。 また、 Android Studio では普通に 入力補完されます。 なのに、ビルドすると上記の…

Multi Module な Android アプリで DataBidning を作成できないのを解決してみた。

最近、Android な開発環境では、 Instant App などの対応のために Multi Module な構成にするのが流行っています。 とはいえ、Multi Module なAndroid アプリを開発しているときに DataBinding を利用しようとするとDataBinding で必要なBinding Class がErr…

Xamarin.Android で画面を消灯させないようにする

基本的には、 Android で開発を行うのと同じようにやっていけばOK OnCreate の中で AddFlags するだけ MainActivity.cs // OnCreate の中 Window.AddFlags(WindowManagerFlags.KeepScreenOn); 参考 画面をスリープ状態にさせないためには - 逆引きAndroid入門

Xamarin.Android で 指定したフォルダのファイル一覧を取得する

特定のフォルダに存在するファイル一覧を取得したいことはたまによくあると思います。 コード namespace AndroiFolder { [Activity(Label = "AndroiFolder", MainLauncher = true)] public class MainActivity : Activity { private static string GetPathFo…

Xamarin.Android で フォルダを監視する

フォルダに新しいファイルが追加されたり削除されたりなどのイベントを削除するのを監視したいときがよくあると思います。 コード まずは、 FileObserver のサブクラスを作成します。 public class DCIMObserver: FileObserver { public DCIMObserver(IntPtr…

Visual Studio ユーザーのための Android Studio 設定・プラグイン。人権を得ましょう!

序章 Plugin Kotlin Plugin Code Grance 設定 自動 import したい タブでインデント マウスを乗せるとクイックドキュメントが表示されるように 未保存のファイルにアスタリスクをつける LogCat の画面を見やすくする 入力補完でメソッドに必要な引数情報をす…

Android-Kotlin で ユーザーに画像を一枚選択させてその画像の場所を取得したい

はじまり Android のアプリを作成していて、 ユーザーに画像を一枚選択してもらい、その画像に対してあれこれしたい。みたいな時があるかと思います。そんなときのための記事です。 プログラムの流れの解説 開きたい画像を選択させる Intent を飛ばす ユーザ…

Android-Kotlin で Wifi のSSIDを取得する

class SSIDManager{ fun GetSSID(ApplicationContext:Context): String{ val wifiManager = ApplicationContext.getSystemService(Context.WIFI_SERVICE) as WifiManager if(!wifiManager.isWifiEnabled) return ""; val connectInfo = wifiManager.connecti…

Visual Studio Team Services で Xamarin.Android をビルドする!

VSTS を使うメリット Xamarin.Android と同じ会社が作っている製品ということで、 Xamarin のサポートが強力 無料ではじめれる やること 1. VSTS のダッシュボード画面を開く 2. Github との連携 3. ビルドタブへ移動 4. 新しいビルド定義を作成 5. 最低限必…

# Android の DCIM 上にある画像ファイルを ImageView に表示する

環境 やったこと MainActivity.java AndroidManifest.xml 実行結果 はまったこと 環境 Android 5.0 Zenfone 2 Android Studio 2.3 やったこと MainActivity.java // Import とかは省略 public class MainActivity extends AppCompatActivity { public androi…

Xamarin.Android で Toast を表示する

自己紹介 やっていくこと ソースコード 実行例 自己紹介 初めまして、大学一年生のくぅと言います。 C# と Xamarin が好きです。 まだまだ未熟ですが、色々吸収していきます。 やっていくこと Xamarin.Android で Toast を表示する ソースコード MakeText の…

Xamarin.Android で Intent を使い画面遷移する

自己紹介 やっていくこと 方法 サンプルコード 画面を遷移するボタンを設置 Main.axml MainACtivity.cs 遷移先の画面の作成 layout1.axml Activity1.cs ソースコードのポイント解説 まとめ 自己紹介 初めまして、大学一年生のくぅと言います。 C# と Xamarin…

Azure Mobile Apps について調べたからまとめてみた

自己紹介 Azure Mobile Apps とは? 以下は Microsoft Azure のポータルの画像です。 Azure mobile apps で出来ること! 以下の機能を使うことができます。 自己紹介 初めまして、大学一年生のくぅと言います。 C# と Xamarin を好きです。 まだまだ未熟です…