スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

バッチファイル

Eclipseが6個くらいインストールされている状態になってしまった。
環境変数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
ジャンル : コンピュータ

ProgressDialog

ProgressDialogに
setInverseBackgroundForced(true)を設定すると、

ProgressDialog.STYLE_SPINNER
ProgressDialog.STYPE_HOLIZONTAL
が表示されなくなる。

falseなら平気。

続きは、ソース例。

続きを読む

テーマ : android
ジャンル : コンピュータ

リソースのLocalization

Androidアプリのリソース
res/value/strings.xml
res/value-en/strings.xml
res/value-ja/strnigs.xml
などを一元管理できるビュー作ろうかな。

レイアウト・・・は厳しそうだな。

テーマ : android
ジャンル : コンピュータ

Subversive TortoiseSVN

Tortoiseで作ったリポジトリをEclipse上で登録しようとしたらエラーはいて、作れなかった。

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 はそのまま。

これでうまくいった。

テーマ : 役立つツール
ジャンル : コンピュータ

プロフィール

森嶋晃介

Author:森嶋晃介
社会人2年目。
独学する勉強のために、いろいろ手を出して、それについて書いていく予定です。
今年こそ、たくさん書くぞ

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。