2016-12-01から1ヶ月間の記事一覧
回転するやつと横棒があるっぽい。 下記4つがある。 progressBar(Large) ProgressBar ProgressBar(Small) ProgressBar(Horizontal) styleを変えると色々なデザインにできる。Android5以上だと、デフォルトで、Widget.Material.Lightになるっぽい。かっこい…
FirebaseAuth auth = FirebaseAuth.getInstance(); auth.signOut(); public class MainActivity extends AppCompatActivity{ private static final String TAG = "MainActivity"; private FirebaseAuth auth; private FirebaseUser user; private String nam…
オプションメニューを配置 res/menu/main_menu.xml <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/sign_out_menu" android:title="@string/sign_out" app:showAsAction="never"/> </menu> M…
FirebaseAuthのインスタンスを取得して、getCurrentUser()でログイン中ユーザを取得できる。nullだったら未ログイン状態。 public class MainActivity extends AppCompatActivity{ private FirebaseAuth auth; private FirebaseUser user; private String na…
参考: 基本的なSharedPreferencesの使い方 SharedPreferencesの使い方(基礎編) サンプルコード public class MainActivity extends AppCompatActivity{ private SharedPreferences data; private SharedPreferences.Editor editor; private Button btn_up, …
Firebaseを使ってログイン機能を作ってみます。 参考:Firebase Authentication サンプルアプリがあります。サンプルアプリは、パッケージ名を変更するのが結構大変だったので、アプリ登録でサンプルアプリと同名のパッケージ名で登録すると簡単に利用できま…
Retrofitも使ってみる。なんか一番人気がありそう。REST APIに対して使いやすい感じっぽい。 設定 build.gradleに下記を設定する。 compile 'com.squareup.retrofit2:retrofit:2.1.0' compile 'com.squareup.retrofit2:converter-gson:2.1.0' 使い方 参考: …
socketでインターネット接続すると、毎回AsyncTaskとか使わなくてはいけなくてめんどくさいので、ライブラリを使うのが一般的らしい。 参考:色んなAndroidアプリが使っているオープンソースライブラリを調べた おすすめライブラリぽいやつ Retrofit Android…
パーミッション設定 インターネット接続する場合、AndroidManifest.xmlにパーミッション設定を書く必要がある。 <uses-permission android:name="android.permission.INTERNET"/> インターネット接続をActivityのonCreateとかで使うとエラーになる。UIスレッドで使ってはいけない。別のスレッドで使う。AsyncTaskのdoInBack</uses-permission>…
参考:AsyncTask 参考:AsyncTaskを使った非同期処理のきほん AsyncTask<Params, Progress, Result> と書いてある。doInBackgroundメソッドの引数の型, onProgressUpdateメソッドの引数の型, onPostExecuteメソッドの戻り値の型らしい。 AsyncTaskクラスを継承したクラスを作って、非同</params,>…
環境 Ubuntu 16.04 PHP 7.0 Nginx 1.10 composerインストール+git clone $ apt-get install composer $ php -v PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Techno…
すでにさくらサーバでgitが使えるようになっています。たしかデフォルトだと使えなかった気がする。マルチドメインで使います。 さくらサーバの管理画面の設定は抜かします。 composer installしたらエラーになりました。 $ curl -sS https://getcomposer.or…
AndroidからアクセスするAPIをつくりまっす。テストなのでセキュリティ等は適当にします。 参考: http://book.cakephp.org/3.0/ja/development/rest.html RESTful なルーティング itemsテーブルを作成しておきます。 id, name, price, descriptionというフ…
Version確認 PCはWindows10です。 $ php -v PHP 5.6.21 (cli) (built: Apr 27 2016 20:13:54) $ composer --version Composer version 1.3.0 2016-12-24 00:47:03 composerでcakephp3のプロジェクト作成 $ composer create-project --prefer-dist cakephp/ap…
FirebaseでAndroidのアプリを登録するときに、デバッグ用の署名証明書を登録するように言われます。Javaのkeytoolというツールを使って作成することができます。使い方は、Javaのkeytool.exeが入ってるフォルダに移動して、コマンドプロンプトとかでkeytool…
エラーは下記です。 An active access token must be used to query information about the current user. 恐らくさくらのレンタルサーバのSSL使うと、httpsアクセスだと認識されないことが原因なのではないかと思った。facebookのSDKみたらやはり、$_SERVER…
お客さんがさくらサーバでSSL設定されたのですが、httpsアクセスしてもhttpsアクセスしたことにならない。httpsアクセスすると$_SERVER['HTTPS']がセットされるはずですがない。これがセットされてない場合、httpsのURLにリダイレクトするような設定をしてた…