<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>アプリ開発日記</title><link href="https://apk.rentafree.net/"/><id>https://apk.rentafree.net/</id><entry><title>もう一個問題発見した</title><link href="https://apk.rentafree.net/entry/923376"/><id>https://apk.rentafree.net/entry/923376</id><updated>2018-09-21T04:51:37</updated><summary>ロングクリックで背景色を変更してドラッグアンドドロップを開始。 ドラッグアンドドロップ終了で背景色を戻す。 ってところがAPIレベル26にしたら、DragEvent.ACTION_DRAG_ENDEDが発生して無...</summary></entry><entry><title>targetSdkVersionを26にしたらandroid:foregroundが・・・</title><link href="https://apk.rentafree.net/entry/923366"/><id>https://apk.rentafree.net/entry/923366</id><updated>2018-09-20T22:31:29</updated><summary>targetSdkVersionを26にして3つ目の問題が生じた。 背景を黒にする必要があるアプリなんだが、layout.xmlで android:background=&quot;#000000&quot; android:foreground=&quot;#FFFFFF&quot; にしてた。 これで問題なか...</summary></entry><entry><title>targetSdkVersionを26にしたらストレージアクセスでエラー</title><link href="https://apk.rentafree.net/entry/923365"/><id>https://apk.rentafree.net/entry/923365</id><updated>2018-09-20T22:20:29</updated><summary>対象APIレベルを26にしたら他にも大問題が発生した。 2番目の問題だが、APIレベル23（Android 6.0）から？ 要求権限によってはインストール時に取得できず、アプリで取得しないといけない...</summary></entry><entry><title>@JavascriptInterface</title><link href="https://apk.rentafree.net/entry/923345"/><id>https://apk.rentafree.net/entry/923345</id><updated>2018-09-20T15:17:29</updated><summary>11月から？ 対象APIレベルが26(Android 8.0?)以上のAPKしか公開できなくなるとかで、公開中アプリを android:targetSdkVersion=&quot;26&quot; を追加してリビルドした。 ビルド環境無くなってたんで再構...</summary></entry><entry><title>シェルを作ろうとしていたが・・・</title><link href="https://apk.rentafree.net/entry/785211"/><id>https://apk.rentafree.net/entry/785211</id><updated>2016-02-14T10:13:51</updated><summary>SSHクライアントの流用で簡単にできると思ったんで、shのターミナルを作ろうとしていたが、 問題があって不完全になっちゃいそうなんで、当面お蔵入りにしておこうかと。 プロンプト...</summary></entry><entry><title>シェルをちょっとやった</title><link href="https://apk.rentafree.net/entry/784501"/><id>https://apk.rentafree.net/entry/784501</id><updated>2016-02-13T11:17:00</updated><summary>SSHクライアントを作って、ほぼ流用でできそうだから、 Androidデバイス自身のshを使うコンソールの制作をちょっとやった。 Javaでの外部コマンドの実行は、ProcessBuilder で簡単だった。 Strin...</summary></entry><entry><title>SSHクライアント配信開始</title><link href="https://apk.rentafree.net/entry/783452"/><id>https://apk.rentafree.net/entry/783452</id><updated>2016-02-12T02:46:07</updated><summary>制作していたSSHクライアント配信開始した。 いつもどおり一旦公開してからAdMobのID作ってから更新で、 Android-x86とGenymotionだけで動かして開発して、実機にはGoogle Play経由で入れて初確認...</summary></entry><entry><title>EditTextのカーソル色を変える</title><link href="https://apk.rentafree.net/entry/780217"/><id>https://apk.rentafree.net/entry/780217</id><updated>2016-02-07T23:51:58</updated><summary>制作中のアプリで、ターミナルアプリなので画面全体が黒背景にしているが、テーマ自体は明るい背景のTheme.Holo.Lightを使ってる。 追加で入力エリアを実装しようとしているが、統一感出...</summary></entry><entry><title>Javaの内部文字コードはUTF-8で日本語もcharに入る</title><link href="https://apk.rentafree.net/entry/779726"/><id>https://apk.rentafree.net/entry/779726</id><updated>2016-02-07T03:22:23</updated><summary>制作中のSSHクライアントでのマルチバイト文字の表示をやった。 受信データを1byteずつ処理してるから、 new String(byte[],String); で第2引数に文字コードを渡して、tryでエラーになったらbyte...</summary></entry><entry><title>キーボード表示状態の変更</title><link href="https://apk.rentafree.net/entry/779466"/><id>https://apk.rentafree.net/entry/779466</id><updated>2016-02-06T21:54:03</updated><summary>制作中のSSHクライアントで、キーボード表示状態の変更による画面リサイズ時の処理をつけるために、 メニューからキーボード状態の変更する機能を付けた。 メニューはキボード表示状...</summary></entry><entry><title>エディタ系コマンドで2日ハマった</title><link href="https://apk.rentafree.net/entry/778763"/><id>https://apk.rentafree.net/entry/778763</id><updated>2016-02-05T21:20:28</updated><summary>制作中のSSHクライアントで、vi(VIM)とlessコマンドで下端と上端でのカーソル移動での新行表示が重なっちゃってハマってた。 下端と上端で原因は違うのだが、 下端の方はLFの際に最大行...</summary></entry><entry><title>TextViewの高さ</title><link href="https://apk.rentafree.net/entry/777964"/><id>https://apk.rentafree.net/entry/777964</id><updated>2016-02-04T23:06:34</updated><summary>制作中のSSHクライアントで画面に横方向と縦方向に何文字表示できるか測っているのだが、 レイアウトの構造は、「 ScrollView &gt; LinearLayout &gt; TextView 」で1行毎にTextViewが入る。 Linear...</summary></entry><entry><title>SSHクライアントを制作中</title><link href="https://apk.rentafree.net/entry/777061"/><id>https://apk.rentafree.net/entry/777061</id><updated>2016-02-03T16:49:55</updated><summary>引き続きSSHクライアントを制作中。 入出力だけの機能になるのでUIとか簡単と思ってたが、制御コードの実装とかめんどい。 カーソル位置の制御とかは、サーバーからASCIIコード27の&#39;ES...</summary></entry><entry><title>キー入力の取得処理でハマってる</title><link href="https://apk.rentafree.net/entry/775707"/><id>https://apk.rentafree.net/entry/775707</id><updated>2016-02-01T21:49:40</updated><summary>今日はキー入力の取得処理でハマって、全く進んでない。 まず、EditTextなしでキーボードを表示してキーイベントを取得する方法で考えた。 AndroidManifest.xml で&lt;activity&gt;の属性にand...</summary></entry><entry><title>SSHクライアントの制作をちょっとやった</title><link href="https://apk.rentafree.net/entry/775335"/><id>https://apk.rentafree.net/entry/775335</id><updated>2016-02-01T05:56:26</updated><summary>SSHクライアントの制作をちょっとやったが、 SFTPの時と同じようにJSCHでセッションをconnectして、 ssh=(ChannelShell)sess.openChannel(&quot;shell&quot;); InputStream s2c=ssh.getInputStream(); ssh.connect(); てな感じ...</summary></entry><entry><title>データベースマネージャ配信した</title><link href="https://apk.rentafree.net/entry/774938"/><id>https://apk.rentafree.net/entry/774938</id><updated>2016-01-31T18:57:08</updated><summary>制作していたSQLite用のデータベースマネージャ配信した。 配信してから1回更新したが、AdMobの登録のためと、1箇所EditTextのheightがmatch_parentだとAndroid-x86でhintがずれちゃってたんでwrap_conten...</summary></entry><entry><title>もうじき完成</title><link href="https://apk.rentafree.net/entry/773836"/><id>https://apk.rentafree.net/entry/773836</id><updated>2016-01-30T04:02:58</updated><summary>アプリ内購入の実装やった後は2週間SQLiteのデータベースマネージャを作っていたのだが、 今週末までにできればと思っていたが、機能の実装は今終わった感じで予定通りに終わりそう。 ...</summary></entry><entry><title>TableLayoutにborderと、LayoutInflater</title><link href="https://apk.rentafree.net/entry/769489"/><id>https://apk.rentafree.net/entry/769489</id><updated>2016-01-24T11:23:12</updated><summary>今作ってるAndroidアプリで表を使いたいのでTableLayoutを使っているのだが、 TableLayoutにはborderをつけるような機能はないのね。めんどい。 HTMLの&lt;table&gt;でもフラットな線を引きたい...</summary></entry><entry><title>エミュレーターを利用する</title><link href="https://apk.rentafree.net/entry/763102"/><id>https://apk.rentafree.net/entry/763102</id><updated>2016-01-16T19:51:33</updated><summary>公式エミュレーター Android-x86 Genymotion 公式エミュレーターはARMをエミュレートできますが糞遅いです。 公式エミュレーターでもx86の仮想デバイスを作成すればハードウェア仮想化支援が...</summary></entry><entry><title>Genymotionを利用する</title><link href="https://apk.rentafree.net/entry/763098"/><id>https://apk.rentafree.net/entry/763098</id><updated>2016-01-16T19:39:43</updated><summary>Genymotionは、Virtualboxと連携して動作するx86ベースのAndroidエミュレーターです。 x86ベースですのでハードウェア仮想化支援が利用できれば快適な速度で動作します。 Android-x86と違いVirtualbox...</summary></entry></feed>