Androidのペイントソフトの修正とコードうぷ
本日ピアノアプリに続けてAndroidのペイントソフトを若干修正してうぷ
大きな画像を読み込んだ時に落ちる不具合、その他を修正しました。
画像の縦、横どちらかが画像より大きい場合だけ、縮小して新たな画像を作成&表示しています。
※ 画像の幅を画面に合わせる縮小ロジックを簡単なフローチャートでメモしていたので、ついでに掲載。
- 画像の縦(横) - 画面の縦(横)で、画面サイズ以上かどうかを単純に判定
- 次に、画像の縦・横どちらが大きいかを取得した値から判定
- 大きい方の縮小率を画像の縦・横両方に採用
- 割る時にfloatをキャスト(displaymetrixはintだから小数点が出ない)
- createScaledBitmap(~)で縦横の値をセット
簡単な補足説明
こんな流れで縮小してます。めちゃくちゃシンプルです。
まぁやり方は千差万別なので、ソースを見て参考程度にしてもらえたらと思います。
あと☆やハートマーク等で描ける「ブラシ機能」もつけようと思い、テストしてたけど、それは時間の関係で次回に持ち越しする事にしました。ちなみにうぷしたソースにはその名残がありますw
参考になるかどうかは分かりませんが、修正過程なども残していますw
-―- 、
/...:::::::::::::::.ヽ
/ ..:::::::::::/:::/ヽ:.ヽ
/ .:::i:::/:::// ヽ i:::.i
. i ::::i::l/●) (●)|::::l
|:::(|:::!~" ,, "~l::::!
ヽ:::ヽゝ 、_, ノノ ピッ
``|\ __ / ,-‐-‐ュ
/`\ _ノ\( つ{}) Android用ペイントソフトのソース(※ 現在DL不可)
i::::ヽ::::::::::::::::N (ノヽ)
lー‐|:::::::::::::::::|ノ 厂
※ 修正履歴等はgoogle+で閲覧できます → AndroPainterのGoogle+のページ
※ アプリのダウンロードはこちら → android用のペイントソフト、AndroPainterのダウンロード
で、上海に行くまでにはうぷしたかったので、約3日間ほぼひきこもり状態で修正したのです。
次回はいつになるかは未定だけど、漢詩アプリや料理本、センサーを使ったアプリなどを作ってうぷる予定です。
※ アプリ作成は趣味になったというかなんていうか、まぁ暇つぶしなのです。
-―- 、
/...:::::::::::::::.ヽ
/ ..:::::::::::/:::/ヽ:.ヽ チュパ
/ .:::i:::/:::// ヽ i:::.i
. i ::::i::l/●) (●)|::::l
|:::(|:::!~" ,, "~l::::! っていうか、ふと気が付けばもう2日だし・・
ヽ:::ヽゝ ノノ 出発まで時間ないのにな~んもしてないわ・・
チュパ ``|\.・:( \
/`\  ̄ノ\〆ヽ
/ ヽ  ̄・:. ( ノ
Τ `i :・ / /
-‐―- 、
/. .::::.::::.:::.:::...ヽ
. /. .: .::.:: .:::.:.:.:::.:.:..ヽ
i : .: .: .:: :::::.:::.:::.:.::.:.i
|.:.:.: :. ,▲'''''''''▲、::.! 準備はカメラとPC位しか荷物ないからすぐできるでしょ~
|::.:::.:/ "" .♭"" l:| それにしても、とまとは気付かない内に
|::.:: ::、 、__, /:l 人生の転換点にいるのかもしれんね~
|::::: ;:.i\ __ /.:::l
|/ |::!ヽ. __ノ}|::::::l
. i ヽ|::|\_。_ノ l::::::l
. / j:::| l::::∧
-―- 、
/...:::::::::::::.. ヽ、
./ ..::::::::/:://\::.ヽ
/.:::/::://:// ヽ i::. i まぁ考えるまでもなく、僕の人生なんて
!.:::i::::/●) (●)|:::.! 大した人生じゃないんですけどね・・
l :::|::::!~" ,, "~l::::l .___________
ヽ::_!_ゝ r ― ァ ノ:ノ .| | |
__ |\`ー '/ .| | |
| | | /`ヽ.  ̄ iヽ、 .| | .|
| | { ,:ヾ,: ,:.〉ー‐〈.: ,:i .| | |
| | | ⌒ ーnnn__ゝーm|_|___________|
 ̄ \__、("二) l二二l二二_|_|__|_
ブログ移行してます → Newとまとじゅーすのブログ