2012/05/21

MemoFIle v.0.0.8 & SupportText v.0.0.68

どもー。
メモファイル更新でっす。

ファイル選択のところ。

ついでにサポテキも。
サポテキまたやっちゃいました。ごめんなさい。
先週もやっちゃってるし、今週もやったんで、もう踏まれても仕方ないっすね。
お尻を踏んでください!
さぁ!遠慮せずに!


MemoFile
0.0.8
ファイル名のダイアログでダイアログ外タッチで強制終了してたの修正。
0.0.7
空のフォルダに保存できなかった場合があるの修正。


SupportText
0.0.68
ショートカット起動できなかったの修正。

MemoFile
ユーザー インストール合計数: 83 件
有効な端末インストール数: 63 件

2012/05/20

SupportText v.0.0.67

こんちんこ(雑すぎ)。
サポテキ更新しました。


こんな記事があったんで、つけてみた。
後は、細かい修正。


0.0.67
ボタン編集のラベル修正。
Noneボタン押した時灰色になってたのを無反応に変更。
インテントリストの最上位にできる設定追加。
MyText, マッシュ呼び出しとかで強制終了を修正(したつもり)。
期間限定!URIボタンに「虚構です」機能追加!!!!!


SukeSukeWidget v.0.0.38

 すけすけ~。
ブログにコメントあったの追加。


v.0.0.38
AlwaysUntouchable、常にタッチ不可をウィジェットオプションに追加。


ユーザー インストール合計数: 3,154 件
有効な端末インストール数: 533 件

2012/05/14

ファイル整理くんv.0.1.01

久しぶりに、更新、ファイル整理くん。

 /emmc/ってドライブから移動できないよってコメントがあったので、内部ストレージになるから、パーミッション違うんだろうなー。
WRITE_EXTERNAL_STORAGEだから、WRITE_INTERNAL_STORAGEってあるんだろうなー。
って調べてたら全然違った。

File#renameTo()が動かないだけだった。

名前の変更操作では、ファイルをファイルシステム間で移動できないことがあります。

 http://java.sun.com/javase/ja/6/docs/ja/api/java/io/File.html

0.1.01
ファイルシステムが違う時、移動できなかったの修正。


ユーザー インストール合計数: 3,601 件
有効な端末インストール数: 664 件


しかし、Androidの外部ストレージのパスは難しい。
/sdcard/
/mnt/sdcard/
/mnt/sdcard-ex/
/data/media
/mnt/emmc/
無理だね。

2012/05/12

SortableListView改

並べ替え超苦労した!
この苦労は皆で分かち合いたい。


ここらを参考に、というか、丸ぱくりでやったんだけど、GB Android2.3ではうまくいくんだが、ICS Android4.0でうまくいかない。
ICSだとタッチした所の下項目が選択されて、ドラッグする位置が変になる。
この解析がまぁ意味わからんかったが、 オレなりの結論が出た。
ICSからTouch処理らへんがネイティブに書き換えられたことで、タッチのイベントの処理が変わった様子。

具体的には。
処理は、onTouchEvent, ACTION_DOWN→onItemLongClickの順で、タッチ時のイベントを保存、長押し時にそのイベントから位置とかを取得する。mActionDownEventね。
mActionDownEventが、onItemLongClickの時、getYがgetRawYになっちゃってる。
たぶん計算途中が見えてるんじゃなかなー、と。

んで、解決策は。

    class MotionEventLite{
        float x = 0;
        float y = 0;
        float eventTime = 0;
        float downTime = 0;

        public MotionEventLite() {
        }

        public MotionEventLite(MotionEvent event) {
            setEvent(event);
        }

        public void setEvent(MotionEvent event){
            x = event.getX();
            y = event.getY();
            eventTime = event.getEventTime();
            downTime = event.getDownTime();
        }

        public float getX(){
            return(x);
        }

        public float getY(){
            return(y);
        }

        public float getEventTime(){
            return(eventTime);
        }

        public float getDownTime(){
            return(downTime);
        }

    }
 ってクラス作る。
    private MotionEventLite mActionDownEvent = new MotionEventLite();
に変える。 これで参照じゃなくなる。
後は、
            storeMotionEvent(new MotionEventLite(event));
こんな感じでMotionEvent→MotionEventLiteへの置き換え。

わかってみると簡単だが、これでも苦労したんよ。

SupportText v.0.0.65 & MemoFile v.0.0.6

カレーは、中辛が好きだぜ、マイルドだろ~。Zちゃんです。

めんどくさいから、一緒にエントリー。サポテキとメモファ。

サポテキ
0.0.65
MyTextのチェック付を送る等を、チェック付けた順に結合するようにした。
MyText追加のタイトルにClearボタン(空白と1行目を切り替え)。
ユーザー定義のリストで、長押し並べ替え(テスト)。
ボタン編集のリストで、長押し並べ替え(テスト)。



メモファ
0.0.6
ファイル保存の名前入力できなかったので修正。
0.0.5
アイコンを入れた。Thanx to 08k!


並べ替え超苦労した!
この苦労は皆で分かち合いたい。
別エントリーにわける。


サポテキフリー
ユーザー インストール合計数: 8,201 件
有効な端末インストール数: 2,700 件

2012/05/11

MusiP v.0.0.24

今夜もダンディズムを追求してる、Zです。
MusiP更新です。

0.0.24
ICS以下でビデオ再生できなくなったの修正。
ABリピート修正(テスト2)
ABボタン長押し、繋ぎ確認。(A => A+1 => B-1 => B => A)。

ビデオ再生できなくて、ごめんね。
ABリピート、切り替え時にブチッと行くのはどうにかならないかなぁ。
標準APIじゃどうにもならんかなぁ。



ユーザー インストール合計数: 563 件
有効な端末インストール数: 107 件



100超えたー!