Android全般に関するメモ
#contents

*HT-03Aのホーム画面の壁紙のサイズ [#s3291a48]
-設定時に自動的にサイズを縮小してくれるので,心配ない
-アスペクト比は4:3にする必要がある.(横長ね)
-デフォルトのホーム画面は3枚構成で,左右に移動するたびに背景が半分ずつずれる.
-初期画面は2:3なので,左右に1ずつ広げて,4:3になる.
-このご時勢,HT-03Aの情報なんて誰得・・・・

[[:android]][[:HT-03A]]

*androidの特定のグループの連絡先が正しくsyncされない [#f4971ae7]
-Particular groups' contacts do not sync correctly to HTC Magic
-android 1.6+HT-03A(Magic)で発現
-「お店/レストラン」と言うグループに入っていた連絡先がHT-03Aに入らず,「連絡先がありません」と表示されてしまう
-原因は"/" (スラッシュ)がダメぽ.
-スラッシュがグループ名に含まれていると,syncに失敗するっぽい.
-When the group name includes / (slash) in its name, sync fails.
-類似の原因で,電話帳アプリで/を含んだグループだけを表示させた後,グループ選択しなおそうとすると,先ほど選んだ項目と1つずれる
-For similar reason, when you show the contacts which belong to a group which include "/" in its name, the chosen group name becomes incorrect when you try to choose another group again.

[[:android]][[:HT-03A]]

*androidの電話帳で連絡先を「お気に入り」に入れたら,「お気に入り」から外せなくなった [#u95e23c0]
-Android 1.5で発現
-数十名を電話帳アプリでお気に入りに,追加(一時的のつもりだった)
-後,GMail側から''Starred in Android''グループごと削除
--多分これがいけなかった
-結果,Android側でお気に入りに追加した連絡先がいつまでもお気に入りのまま
--Android側でお気に入りから解除しても,Syncすると再びお気に入りに追加されてしまう
--この時,GMail側には"Starred in Android"グループが復活しているが,グループ内の件数が0になっている
-解決方法
+GMail側から関係ない連絡先をStarred in Androidグループに追加
+AndroidをSync
+Android側で上記の連絡先がお気に入りに追加されたのを確認
+同じ手順でStarred in Androidグループから登録解除
+AndroidをSync
+お気に入りから解除されたのを確認
+GMail側から,Androidでお気に入りに追加されてる連絡先をStarred in Androidに追加
+AndroidをSync
+GMail側から,Starred in Androidに入ってる連絡先を登録解除
+AndroidをSync
-何回Syncするれん,って感じだけれど,7以降の4手順だけでOKだと思う。

[[:android]][[:HT-03A]]

*androidのメールアプリでIMAPS/POP3S接続を試したら"not trusted server certificate"と拒否られた [#f87be996]
-HT-03Aで発現
-どうもデフォルトでついてくるメールアプリは自己サーバ証明を許可できない模様.
-[[''K-9 Mail''>http://code.google.com/p/k9mail/]]&note{k9mail-official:[[ k9mail - K-9 Mail is an advanced email client for Android - Google Project Hosting>http://code.google.com/p/k9mail/]], 2013-03-27閲覧};というアプリがあり,つくりはデフォルトのメールソフトと全く同じだが,こちらでは上記エラーメッセージのときにacceptかdenyを選択できる.
-ってかJK拒否一択はありえないだろ・・・

[[:android]][[:HT-03A]]

*overrideしてるのにoverrideして下さいとエラーを言われる [#e79cd57e]
  // イベントクラス
  class MyClickAdapter implements OnClickListener {
    @Override
    public void onClick(View v) {
      .....
    }
  }
-めちゃくちゃ@Overrideしてるのに「onClickをOverrideしろ!」と言われてしまう
-どうも,Java1.5のバグのようだ.
-''Project''->''Properties''->''Java Compiler''->''Compiler compliance level''を''1.6''にする.
-参考:[[@Overrideでエラーがでちゃうー - しかじろうがプログラム作るよ!>http://d.hatena.ne.jp/re_shikajiro/20090502/1241276863]]&note{override-shikajiro:[[@Overrideでエラーがでちゃうー - しかじろうがプログラム作るよ!>http://d.hatena.ne.jp/re_shikajiro/20090502/1241276863]], 2009-05-02発表, 2013-03-27閲覧};

[[:android]]

*android:idについて [#c7c9174b]
-layoutをあらわすxmlファイル内では
 id="@+id/text"
-という形でidを設定しなければならない.
-androidで使う場合は
 android:id="@+id/text"
-と言う具合にandroid:idと明示的に指定しないとダメっぽい.

[[:android]]

*リソース(画像や音楽)をプロジェクトに追加しても認識されない [#a725d3de]
-どうやら,リソースの中に画像を追加するとき,最初が数字のファイル名はエラーになる模様.
--1mってファイルを追加したら認識されず
--m1って名前変更したら認識された

[[:android]]

*Randomクラスに関するメモ [#kc4ea03e]
-Randomクラスを使うときは

 private Random rand;
 rand = new Random();
 int w = rand.nextInt();

-C言語のrand()関数と違うのはrand.nextInt()は負の数も返しうるってこと.
->>> ビット演算子で1ビットずらして正の整数のみにした上で % 演算子で所定の範囲内にすること.


[[:android]]

*Samsung Galaxy S II (SC-02C) でメインのカレンダーしかsyncされない. [#h7911584]
**現象 [#w7714611]
-SGS2で複数のアカウントと紐付けしたところ,各アカウントのメインカレンダー(アカウント名と同じ名前のカレンダー)しか表示されなくなってしまった.
**解決策 [#sf0c7c8a]
-まずはアカウントをメインアカウント以外全て同期解除する
--設定→アカウントと同期→アカウント削除 とする
-次にカレンダーアプリのキャッシュを削除する
--設定→アプリケーション→アプリケーション管理→全て→Googleカレンダーの同期→データを消去 と進む.
-アカウントをsyncしなおし,カレンダーを開く
-アカウントのサブカレンダーの類もsyncされている
-サブアカウントを追加しても問題なし.

ジャンル[[:Android]][[:GALAXY SII]]

*Android端末内でのdropbox保存場所 [#abe9833d]
-手元のSC-02Cで試した場合
 /sdcard/Android/data/com.dropbox.android/files/scratch/
-以下にファイルが保存される
-なお,Android用dropboxはお気に入りのファイルだけが端末内にオフラインでダウンロードされる仕組みになっている.
-お気に入りに追加した後,当該ディレクトリにファイルが保存されている.(マイファイルなどで確認できる)
-dropbox内でディレクトリを作成していた場合は,当該ディレクトリ以下に同様にディレクトリが作成される.

*OUYAをWin7/Win10に接続する [#j0c01125]
Android Studioをインストール
Androido SDK の画面をToolsから出して、その中でペインのAndroid SDK を選択、その中のSDK Tools のリストの中にGoogle USB Driverがあるので、それがNot installed だった。
チェックをいれてインストールする
2017年7月4日の時点ではGoogle USB Driver 11 がインストールされるとのこと

そうすると、
C:\Users\tomoaki\AppData\Local\Android\sdk\extras\google 以下に usb_driver ディレクトリができる。
(上記操作をする前は、m2repositoryディレクトリが一つだけしかなかった)


https://developer.android.com/studio/run/oem-usb.html
USBドライバをインストールする方法


https://www.s-config.com/installing-adb-driver-ouya-windows-10/


ジャンル[[:Android]][[:GALAXY SII]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS