バッチファイル
Eclipseが6個くらいインストールされている状態になってしまった。
環境変数pathとeclipse.exeのリネームという作業はとてつもなくだるいと思ったので、バッチファイルを作りました。
参考サイト
コマンドプロンプトを使ってみよう
きじばと日記 Windowsバッチファイルで同期実行/非同期実行
続きは、バッチファイルの中身。
環境変数pathとeclipse.exeのリネームという作業はとてつもなくだるいと思ったので、バッチファイルを作りました。
参考サイト
コマンドプロンプトを使ってみよう
きじばと日記 Windowsバッチファイルで同期実行/非同期実行
続きは、バッチファイルの中身。
onDraw内でinvalidateを呼び出してしまうカスタムビューを作ってしまって、困ったこと
問題となったのは、こいつ!
android.view.View#invalidate
Viewの再描画をマークするメソッドです。
OverrideしたonDraw内でうっかりこいつを呼び出してしまったところ、ActivityにAllocateされたメモリが解放されなくなってしまう問題が発生。
再現の流れ
Activity Aでたくさんの画像を読み込む(BitmapFactory.decodeResourceとかそういうやつ)
V
Activity Bに遷移
(上述の困ったViewを使うレイアウトを指定しておく)
V
”すぐに”Activity Aに遷移
あら不思議、Allocateが前の続きから増えていく。
何回も繰り返すと、OutOfMemoryErrorが起きて再起動されます。
android.view.View#invalidate
Viewの再描画をマークするメソッドです。
OverrideしたonDraw内でうっかりこいつを呼び出してしまったところ、ActivityにAllocateされたメモリが解放されなくなってしまう問題が発生。
再現の流れ
Activity Aでたくさんの画像を読み込む(BitmapFactory.decodeResourceとかそういうやつ)
V
Activity Bに遷移
(上述の困ったViewを使うレイアウトを指定しておく)
V
”すぐに”Activity Aに遷移
あら不思議、Allocateが前の続きから増えていく。
何回も繰り返すと、OutOfMemoryErrorが起きて再起動されます。
ProgressDialog
ProgressDialogに
setInverseBackgroundForced(true)を設定すると、
ProgressDialog.STYLE_SPINNER
ProgressDialog.STYPE_HOLIZONTAL
が表示されなくなる。
falseなら平気。
続きは、ソース例。
setInverseBackgroundForced(true)を設定すると、
ProgressDialog.STYLE_SPINNER
ProgressDialog.STYPE_HOLIZONTAL
が表示されなくなる。
falseなら平気。
続きは、ソース例。
リソースのLocalization
Androidアプリのリソース
res/value/strings.xml
res/value-en/strings.xml
res/value-ja/strnigs.xml
などを一元管理できるビュー作ろうかな。
レイアウト・・・は厳しそうだな。
res/value/strings.xml
res/value-en/strings.xml
res/value-ja/strnigs.xml
などを一元管理できるビュー作ろうかな。
レイアウト・・・は厳しそうだな。
Subversive TortoiseSVN
Tortoiseで作ったリポジトリをEclipse上で登録しようとしたらエラーはいて、作れなかった。
よくわからないまでも、フォーマットが違うよ。って言ってる気がして、クライアントを変えてみた。
元:
SubversiveのsvnクライアントをSVNKit 1.2.3(for SVN 1.5.6)にしてて、
TortoiseSVN 1.6.7(for SVN 1.6.9)にしてた。
後:
SubversiveのsvnクライアントをSVNKit 1.3.2(for SVN 1.6.6)にして、
TortoiseSVN はそのまま。
これでうまくいった。
Location information has been specified incorrectly.
svn: Unable to open an ra_local session to URL
svn: Unable to open repository 'my/repository/path'
svn: Expected FS format between '1' and '3'; found format '4'
Keep location anyway?
よくわからないまでも、フォーマットが違うよ。って言ってる気がして、クライアントを変えてみた。
元:
SubversiveのsvnクライアントをSVNKit 1.2.3(for SVN 1.5.6)にしてて、
TortoiseSVN 1.6.7(for SVN 1.6.9)にしてた。
後:
SubversiveのsvnクライアントをSVNKit 1.3.2(for SVN 1.6.6)にして、
TortoiseSVN はそのまま。
これでうまくいった。




