<!--親の顔より見た光景-->

日々の発見を残していきます。

イベント処理に関する連打を禁止させる

現在SurfaceViewでカメラ制御を行っている。 SurfaceViewにOnClickListenerを実装しており、画面をタッチすると、オートフォーカス→撮影→保存→画像処理・並行してダイアログの表示...と処理をしてくれる。 ここで問題となるのがSurfaceViewを連続でクリック…

ProgressDialogでダイアログの外をタッチされる問題

ProgressDialogは「計算中・・・」などのメッセージを表示してユーザーに待機してもらう為のクラス。 この時にダイアログの外をタッチされるとデフォルトではダイアログが消えてしまう。 →上の画像の場合、SurfaceViewが一番上になってSurfaceViewで用意され…

ProgressDialogでshow()メソッドを呼び出してもダイアログが表示されない

経緯: CameraActivityで写真を撮影後、時間のかかるマッチング処理をしてから次のActivityへ遷移していた。マッチング中に何も表示されないSurfaceViewが非常に不親切だったのでProgressDialogクラスで待機用のダイアログを表示してみることにした。 問題点…

【EditView】自動スクロールやフォーカスなど

二点。 1.画面下部にあるEditTextにフォーカスを当ててもLinearLayoutがスクロールしてくれない問題 下記サイト様により解決 【Android】キーボードが出現したら画面をスクロールする - Furudateのブログ ①main_layout.xmlで全体をScrollViewに入れる。 ②S…

自作クラスの配列を作成するときのミス

public class Car { int horse_power; int weight; } メインメソッド { Car [] car = new Car[15]; // ここでオブジェクトを生成した気になってしまう 実際はCar car1, car2, car3...と入れ物を複数作っただけ。 } 配列を作成した後に for ( int i = 0; i < …

コピペが起こしたミス

ビューに複数のチェックボックスを並べて、真偽値を受け取るプログラムを書いた。 intent.putExtra( "check_box_1", check_box_1.getChecked() ); というような文が20個くらい並ぶ。 1行1行書くのは面倒なのでコピペで済まし、さっさと続きを書いていたら実…

NetBeansでopencv for androidが認識されない問題

opencv for androidのjavaプロジェクトを既存のandroidプロジェクトにインポート(?)。 パッケージエクスプローラーからさっきインポートしたjavaプロジェクトを展開。 javaプロジェクトにopencv310をインポート、ターゲットOSをandroid6.0に変更すると解決す…

Eclipseでopencv for androidが整わない問題

opencv for androidをEclipseでインポートした。 実行時にandroid library projects cannot be launchedとエラーが出て実行できない。 解決方法は project.propertiesファイルでandroid.library=trueの行をandroid.library=falseに変更する。

Androidアプリケーションがデバッグ出来ないエラー

AndroidManifest.xmlでMainActivityを指定していなかった。 intent filterというタグも。

EclipseでR.~~が見つからない問題

setContentViewでR.layout.mainを受け取ろうとしたらエラーを吐いた。 原因はR.javaの存在するフォルダとMainActivityのsrcフォルダでパッケージ名が異なっていたから。

androidのswitch文で「定数式が必要です」

switch ( view.getId() ) { case R.id.button1: ・ ・ } 上のswitch文で「定数式が必要です」とエラーが出る。 原因はR.id.viewnameにfinal就職子が付いていないため。(手書きで修正しても実行時に勝手に書き換えられる。) 解決方法はswitchではなくif els…

NetBeansでopencv for android環境が整わない問題

NetBeansでandroid + opencvが出来ない問題が解決。 現在netbeansとopencv3.10を使用してandroidアプリを開発している。 opencvのビルドパスを通し、実行すると以下のようなエラーを吐いた。 「import org.opencv.core.Mat; Matは見つかりません」。 解決方…

NetBeans・Eclipse併用時、OpenCVのパスが通らないエラー

家で使用しているノートPC、研究室のPC両方で生じたOpenCVのパスが通らなくなる問題である。言語はJava、OpenCVのバージョンは3.00。 以下に詳細を記す。 ①EclipseでOpenCVを用いて画像処理をしていた。普通に実行できる。 ②Eclipseを見捨ててNetBeansをイン…