ページビューの合計

2018年9月27日木曜日

タイムカードアプリ プライバシーポリシー

タイムカードは、以下のとおり個人情報保護方針を定め、個人情報保護の仕組みを構築し、個人情報保護の重要性の認識と取組みを徹底することにより、個人情報の保護を推進致します。

個人情報の管理
タイムカードは、お客さまの個人情報を正確かつ最新の状態に保ち、個人情報への不正アクセス・紛失・破損・改ざん・漏洩などを防止するため、セキュリティシステムの維持・管理体制の整備徹底等の必要な措置を講じ、安全対策を実施し個人情報の厳重な管理を行ないます。

個人情報の利用目的
お客さまからお預かりした個人情報は、各アプリ内でのデータ保存、ランキングのみに利用します。

個人情報の第三者への開示・提供の禁止
タイムカードは、お客さまよりお預かりした個人情報を適切に管理し、次のいずれかに該当する場合を除き、個人情報を第三者に開示いたしません。
お客さまの同意がある場合
お客さまが希望されるサービスを行なうために当社が業務を委託する業者に対して開示する場合
法令に基づき開示することが必要である場合

個人情報の安全対策
タイムカードは、個人情報の正確性及び安全性確保のために、セキュリティに万全の対策を講じています。

ご本人の照会
お客さまがご本人の個人情報の照会・修正・削除などをご希望される場合には、ご本人であることを確認の上、対応させていただきます。

法令、規範の遵守と見直し
タイムカードは、保有する個人情報に関して適用される日本の法令、その他規範を遵守するとともに、本ポリシーの内容を適宜見直し、その改善に努めます。

お問い合せ
タイムカードの個人情報の取扱に関するお問い合せは下記までご連絡ください。
タイムカード stallions.0721@gmail.com

2015年10月18日日曜日

twitter4jキャンセルボタンの検知

キャンセルはcallbackURLに「denied」が設定されているので
これを検知してキャンセル時の動作をすればいいだけなようだ

@Override
protected AccessToken doInBackground(String... params) {
    // キャンセル時の挙動
    // キャンセルの場合はcallbackURLに"denied"が設定されてくる
    if(intent.getData().toString().indexOf("denied") != -1){
        return null;
    }

    try {
        return _twitter.getOAuthAccessToken(_reqToken, params[0]);
    } catch (TwitterException e) {
        e.printStackTrace();
    }
    return null;
}

@Override
protected void onPostExecute(AccessToken accessToken) {
    if (accessToken != null) {
        // 承認時
        successOAuth(accessToken);
    } else {
        // キャンセル時
        fatalOAuth();
    }
}

2014年9月24日水曜日

google play service libでハマった

“auth_client_using_bad_version_title” is translated here but not found in default locale

署名付きのapkファイルを作ろうと思ったらこんなエラーが何回もでるんで
色々webをあさって答えを載ってるページを発見したのでメモしておく

やったことは

1) values-af/auth_strings.xml を選択
2) コピー
3) values/auth_strings.xml 配置

 apkファイル作りたいだけなのに時間かかったわー


参考にしたページ
Google Play Service Libraryを使って起きた問題

2014年9月7日日曜日

PreferenceFragmentを使ってみた

PreferenceActivityを使って設定画面を実装していたけど
非推奨 ばかりで嫌になってきたので修正してみた

以下が簡単なサンプル。

public class PrefActivity extends Activity {
    private SimplePrefFragment fragment;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        fragment = new SimplePrefFragment();
        getFragmentManager().beginTransaction().replace(android.R.id.content, fragment).commit();
    }

    public static class PrefFragment extends PreferenceFragment
            implements OnSharedPreferenceChangeListener
    {
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            addPreferencesFromResource(R.xml.my_pref); // => res/xml/my_pref.xml
        }

        @Override
        public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
            // 変更通知処理
        }
    }
}

2014年4月26日土曜日

android 実機をwifiでデバッグモード

①wifi環境に実機を接続

②接続ポート設定
adb tcpip 5555

③接続
adb connect [任意のIP]:555
->555は省略可能

④接続確認
adb devices

⑤切断
adb disconnect [任意のIP]

以上

2014年3月27日木曜日

java.lang.ClassNotFoundException: com.android.ddmuilib.logcat.LogCatFilter

久々にandroidプロジェクト触ったら全く動かなくなってしまった。
実機でもエミュレータでも同様

LogCatを確認すると以下のようなエラーが
java.lang.ClassNotFoundException: com.android.ddmuilib.logcat.LogCatFilter

いろいろ調べてみるとEclipseをclean起動すれば良いとのこと

やってみたらうまく動いたー
よかった

2013年6月2日日曜日

初ブログ


自分の知識を出来るだけアウトプットしたいと思ったので
恐らく不定期でアップしていきます。

いつかは誰かの役に立てる物を作成していきたい!!