Play ストアのレビューについて

説明文には書かせていただいているのですが、現時点のgoogle play storeでは
Developerから返信するいい術がないため、動作しないなどのコメントに対して
ご返信が難しいです。
(今後Developerコンソールからユーザに対して返信ができるようになる予定ですが
 現時点で各Developerにいつ反映されるかがわかりません。。。)


問い合わせフォームや、Google Playアプリページ下部のデベロッパー メールを送信からお問い合わせください

よろしくお願いいたします。

PS.レビュー自体はありがたいので、ご感想をがしがしアップしてください><

Quick電話帳/Ver4.8.0を公開しました

Ver4.8.0
・電話番号・メールアドレスの優先設定を行えるように機能追加しました
・その他動作安定性向上のための修正を行いました

SwitchPreferenceがおかしな件

Android4.0から採用されましたSwitch

スイッチとはこういうのですね



これのPreference版です。

さてこのSwitchを下記のように指定しました


もちろんちゃんと表示されます。

で全く気付かなかったんですが、このSwitchPreferenceを複数設置しているPreferenceActivityにて
画面をスクロールすると。。。。

なぜか、ONにした後、スクロールして戻ってくるとOFFになってたりしました。
(ListViewのgetView()処理でうまくかけていない状態みたいな感じでした)

でも別のアプリではうまく動いていたので差分を見てみるとうまく動いていたアプリはSwitchPreferenceを継承したクラスを使用していたのです。
でも書いているソースはこんな感じ

public class SwitchPreference extends android.preference.SwitchPreference{



	/**
	 *
	 * 設定画面呼び出し時に呼ばれる
	 * @param context
	 * @param attrs
	 */
    public SwitchPreference(Context context, AttributeSet attrs) {
        super(context, attrs);

    }



    /**
     * データバインド時に呼び出される
     */
    @Override
    protected void onBindView(View view) {
       super.onBindView(view);
    }

}


いやなんもしてないですやん・・・

でもこれだと上の事象が解消されるのです。
実際ほかのアプリに対して適用したら解消されてしまいました。

よくわかりません。バグでしょうか?それとも私の指定がおかしいのでしょうか。

ご存知の方教えてください

SPモードメールバックアップ/Ver3.5.0を公開しました

動作の安定性向上と
アカウント設定およびタスク設定画面を簡素化しました

Quick電話帳/Ver4.7.0を公開しました

Ver4.7.0
・リスト表示の際にサブテキストを表示させない設定を追加しました

SPモードメールバックアップ/Ver3.4.0を公開しました

Ver3.4.0
・Android4.0以降の端末にて自動実行が実行されない不具合を修正しました
・少しのレイアウト変更を行いました

ファッションメモリーVer3.2.0を公開しました

Ver3.2.0
・カテゴリーなどの順序を名前順となるよう機能変更しました
・Android4.0以降の端末のチェックをスイッチに変更しました

Switchを利用するときの注意

現在Android 4.0以降はswitchで、それ未満はCheckBoxをと
include等を使用してXMLレイアウトを作成していて実行してみました。

Aアプリ NG
Bアプリ NG
Cアプリ OK

switch関連(switchPreference)も使うと
落ちるんです。

android.widget.Switchの651行目でぬるぽします。

半日ほどハマリました

08-24 16:58:41.155: E/AndroidRuntime(13624): FATAL EXCEPTION: main
08-24 16:58:41.155: E/AndroidRuntime(13624): java.lang.NullPointerException
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.Switch.jumpDrawablesToCurrentState(Switch.java:651)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5137)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.View.onAttachedToWindow(View.java:9602)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.View.dispatchAttachedToWindow(View.java:9904)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2301)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.ViewGroup.addViewInner(ViewGroup.java:3483)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.ViewGroup.addViewInLayout(ViewGroup.java:3420)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.ListView.setupChild(ListView.java:1864)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.ListView.makeAndAddView(ListView.java:1818)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.ListView.fillDown(ListView.java:687)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.ListView.fillDown(ListView.java:666)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.ListView.fillFromTop(ListView.java:757)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.ListView.layoutChildren(ListView.java:1668)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.AbsListView.onLayout(AbsListView.java:1873)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.View.layout(View.java:11434)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.ViewGroup.layout(ViewGroup.java:4331)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1666)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1524)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.LinearLayout.onLayout(LinearLayout.java:1429)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.View.layout(View.java:11434)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.ViewGroup.layout(ViewGroup.java:4331)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.FrameLayout.onLayout(FrameLayout.java:443)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.View.layout(View.java:11434)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.ViewGroup.layout(ViewGroup.java:4331)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1666)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1524)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.LinearLayout.onLayout(LinearLayout.java:1429)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.View.layout(View.java:11434)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.ViewGroup.layout(ViewGroup.java:4331)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.widget.FrameLayout.onLayout(FrameLayout.java:443)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.View.layout(View.java:11434)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.ViewGroup.layout(ViewGroup.java:4331)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1489)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.os.Handler.dispatchMessage(Handler.java:99)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.os.Looper.loop(Looper.java:137)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at android.app.ActivityThread.main(ActivityThread.java:4441)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at java.lang.reflect.Method.invokeNative(Native Method)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at java.lang.reflect.Method.invoke(Method.java:511)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:823)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590)
08-24 16:58:41.155: E/AndroidRuntime(13624): 	at dalvik.system.NativeStart.main(Native Method)

違いを見つけてみると単純なこと
CアプリだけtargetSDKを指定していました。
A,BはminSDKだけでした。
みなさんきちんとtargetSDKは指定しましょう。

ってかこれってもしかしてAndroid側の不具合なのかな?
もし不具合ならIssueしたいけどやり方がわかりません。。。

Quick電話帳/Ver4.6.0を公開しました

Ver4.6.0
・スターの編集に対応しました
・StreamItemの読み込み(Google+)に対応しました(Android 4.04以降)
・電話帳の削除に対応しました
(データはご自身で必ずバックアップを取得してください)
・メインページのメニューに画面更新ボタンを追加しました
・メニューアイコンをAndroid標準に変更しました
・Android4.0以降のチェックボックスを一部レイアウト変更しました
・GALAXYシリーズの本体電話帳を表示するようにしました
 (表示されない場合はご連絡ください)

またまたメールが届きません

本日アプリの返金の件で問い合わせいただいたドコモの方へ

メールが届かないため返事ができません。
ドメインブロックを解除して再度お問い合わせください。