何者にもなれなかった自分について

退職して1年が経った。 在職中、あれだけ自由にプログラミングできる時間に恋焦がれていたのだが、いざ時間が出来てしまうとダラダラしてしまう。 本当に自分はダメな奴だなと思う。 知人のスタートアップのシステム作成のお手伝いと少しのiOSアプリを公開し…

Android Kotlin ListViewの次のN件の読み込み

よくあるListViewの最終セルに次のN件の読み込み的なやつ。ページネーションと読んでいいのかどうか。 Activity class MainActivity : AppCompatActivity() { lateinit var myListView:ListView lateinit var myAdapter:MyAdapter val listItems = ArrayList<String></string>…

Kotlin bitmapの扱い

ByteからBitmap public fun ByteToBitmap(bytes:ByteArray):Bitmap{ val opt = BitmapFactory.Options() opt.inJustDecodeBounds = false return BitmapFactory.decodeByteArray(bytes, 0, bytes.size, opt) } //ImageViewに画像をセット ImageView.setImage…

Android 共有ストレージアクセス

アクセス権限の確認 & 取得 ダイアログで権限の許可 or 拒否の操作完了時にonRequestPermissionsResult()がコールバックされる。 fun accessStorage(){ if(ContextCompat.checkSelfPermission( activity!!, Manifest.permission.READ_EXTERNAL_STORAGE) == P…

Android Kotlin ActivityからFragmentを追加

supportFragmentManagerでlayoutにfragmentを割り当てる class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val fragment = M…

Android AppWidgetProviderのインスタンス調査

widget間で値共有できるか調査してみたのでメモ Widgetごと、ライフサイクルごとにインスタンスが生成されているみたい。なので、いくらこういうことをしても class MyWidget : AppWidgetProvider() { private var numberCount = 0 override fun onUpdate(co…

Android Kotlin SoundPool()のdeprecated対応

SoundPool() はAPI LEVEL 21 から非推奨。 'constructor SoundPool(Int, Int, Int)' is deprecated. Deprecated in Java 21以降はSoundPool.Builder()でインスタンスを構築する。 //Lollipop未満 if(Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP){…