Android

AccountManager.addAccount

アカウントの追加は、AccountManager.addAccountで行う。AccountManager | Android DevelopersAndroidManifest.xmlは、android.permission.MANAGE_ACCOUNTSが必要。 activity_main.xmlは、Buttonを配置。 MainActivity.javaは、Buttonが押されたら、accountM…

AccountManager.newChooseAccountIntent

AccountManager.newChooseAccountIntentは、アカウントを選択するダイアログを表示する。AccountManager | Android DevelopersButtonを配置。onClickで、accountManager.newChooseAccountIntentで、"com.google"なアカウントの中から選択させるダイアログのI…

AccountManagerFuture

アカウント一覧取得のリクエスト完了時に、AccountManagerCallbackのrunが呼ばれると言ったが、その結果となる一覧を持っているのが引数のAccountManagerFutureオブジェクトのfutureである。AccountManagerFuture | Android デベロッパー | Android Develope…

AccountManagerCallback

AccountManagerCallbackを、MainActivityに実装する。AccountManagerCallback | Android デベロッパー | Android Developersこのようにしても、たいして違いはないたいして違いはない。Sample/android/AccountManagerCallback/AMC at master · bg1bgst333/Sa…

AccountManager.getAccountsByTypeAndFeatures

AccountManager.getAccountsByTypeAndFeaturesは、指定のタイプのアカウントで、さらに指定の機能を持つものを取得する。 さらに、コールバックを指定できるので、リクエスト完了時(指定の機能を持つアカウントの取得完了?)にコールバックが呼ばれる。Accou…

AccountManager.getAccountsByType

AccountManager.getAccountsByTypeで、指定のタイプのアカウント一覧を取得できる。AccountManager | Android Developerstypeが"com.google"なアカウントリストを出す。com.googleなアカウントを絞れたcom.googleなアカウントを絞れた。Sample/android/Accou…

Account

AccountManager.getAccountsで、Account型の配列を取得できる。Account | Android DevelopersAccountには、name以外にtypeというフィールドもある。 typeはアカウントの種類を表す。 リストビューでnameに加えてtypeも表示する。今回は2つのTextView、name用…

AccountManager.getAccounts

AccountManager.getAccountsで、アカウント一覧を取得する。AccountManager | Android Developersアカウント一覧を取得して、リストビューで表示する。 activity_main.xmlは、ListViewを配置。 list_item.xmlは、TextView1つ。 ListItem.javaは、name(名前)…

AccountManager.get

AccountManager.getで、AccountManagerオブジェクトインスタンスを取得する。AccountManager | Android DevelopersAccountManagerオブジェクトaccountManagerにgetの戻り値を入れてるだけ。 あとはaccountManagerをtoStringで出してる。変わらない変わらない…

AccountManager

AccountManagerで、様々なアカウントの管理とか操作とかが可能になる。AccountManager | Android Developersまずは、AccountManagerオブジェクトを取得するところから。AndroidManifest.xmlで、android.permission.GET_ACCOUNTSが必要。 MainActivity.javaは…

TabHost.TabContentFactory

タブのコンテンツはTabHost.TabContentFactoryで作ることもできる。TabHost.TabContentFactory | Android DevelopersAndroidManifest.xmlは、今回はSubActivityはない。 activity_main.xmlは、ちょっとコンパクトになってる。 MainActivity.javaは、tabSpec1…

TabActivity

昔はTabActivityでタブを使った画面を作っていたという話。TabActivity | Android DevelopersAndroidManifest.xmlで、SubActivityがタブの中身になるのかな。 activity_main.xmlは、@android:id/tabhostというように、ところどころandroid自身が持つViewが使…

AutoCompleteTextView.setDropDownVerticalOffset

AutoCompleteTextView.setDropDownVerticalOffsetで、サジェストを表示する時の縦方向の位置を調整できる。AutoCompleteTextView | Android Developersサジェストが、AutoCompleteTextView自身と被って、入力できないということがたまにある。 これで位置を…

AutoCompleteTextView.showDropDown

AutoCompleteTextView.showDropDownで、サジェスト候補を表示できる。AutoCompleteTextView | Android DeveloperssetThresholdで0を設定しても、最低1文字は入力しないとサジェスト候補は出ない。 そこで、フォーカスを取得したら、showDropDownでサジェスト…

View.OnFocusChangeListener

View.OnFocusChangeListenerをMainActivityに実装する。View.OnFocusChangeListener | Android DevelopersMainActivity.javaで、このようにして、onFocusChangeは、ここに。あとは変わらないあとは変わらない。Sample/android/View.OnFocusChangeListener/Vi…

View.setOnFocusChangeListener

View.setOnFocusChangeListenerで、View.OnFocusChangeListenerをセットすることで、フォーカスの状態変化を確認できる。View | Android Developersactivity_main.xmlで、EditTextを2つ。MainActivity.javaで、edittext1のフォーカス状態に変化があったら、o…

Camera.Parameters.setPictureSize

Camera.Parameters.setPictureSizeで、現在の撮影画像サイズを設定。Camera.Parameters | Android DeveloperssurfaceChangedで、撮影画像サイズに、プレビューサイズをセット。保存した画像はフルHDになった保存した画像はフルHDになった。Sample/android/Ca…

Camera.Parameters.getPictureSize

Camera.Parameters.getPictureSizeで、現在の撮影画像サイズを取得。Camera.Parameters | Android Developers画像バイナリの保存前に、Toastで現在の撮影画像サイズを表示している。サイズが出るサイズが出る。Sample/android/Camera.Parameters/getPictureS…

Camera.PictureCallback

Camera.PictureCallbackは、写真データが用意できた時の動作を定義する。Camera.PictureCallback | Android DevelopersAndroidManifest.xmlで、android.permission.CAMERAに加えて、android.permission.WRITE_EXTERNAL_STORAGEのパーミッションも指定。MainA…

Camera.ShutterCallback

Camera.ShutterCallbackで、シャッターが切られた時の動作を定義する。Camera.ShutterCallback | Android DevelopersCamera.ShutterCallbackをActivityに実装。シャッターが切られた時、Toast表示。シャッター切られた瞬間シャッター切られた瞬間、Toast表示…

Camera.takePicture

Camera.takePictureで写真を撮影する。Camera | Android DevelopersMotionEvent.ACTION_DOWNで、camera.takePictureを呼ぶ。 第1引数にShutterCallback、第3引数にPictureCallbackを渡す。 ただ、今回は何もなくていい。タップしてシャッターが切られる。タ…

Camera.startPreview

Camera.startPreviewで、プレビューを開始(再開)する。Camera | Android Developers押されたらstopPreview、離したらstartPreviewするようにした。停止したり、開始したりした。停止したり、開始したりした。 (これも伝わらないか。)Sample/android/Camera/s…

Camera.stopPreview

Camera.stopPreviewでプレビューを(一時)停止させる。Camera | Android DevelopersonTouchEventで、MotionEvent.ACTION_DOWNの時に、プレビューを止める。一応止まってるタップをしたら、一応止まってる。 (静止画では伝わらないか。)Sample/android/Camera/…

MotionEvent.getAction

Activity.onTouchEventの引数のMotionEventオブジェクトeventのgetActionで、どういうアクションが行われたかを検知できる。MotionEvent | Android Developers指で押されたらACTION_DOWN、推したまま移動ならACTION_MOVE、指が離されたらACTION_UP。 押すと…

Activity.onTouchEvent

Activity.onTouchEventは、Activity上で単純に画面をタッチした時のイベント。Activity | Android DevelopersタッチしたらToast表示。最初こうだけど最初こうだけど、タッチしたら、こうなるこうなる。Sample/android/Activity/onTouchEvent/src/Activity at…

Camera.setDisplayOrientation

Camera.setDisplayOrientationで、カメラの向きを設定できる。Camera | Android Developers最初、PORTRAIT状態で右に90度にして、LANDSCAPEになったら0度、またPORTRAIT状態なら90度。右に倒したけど何も起きない。右に倒したけど何も起きない。完全に間違え…

Camera.Parameters.getSupportedPreviewSizes

Camera.Parameters.getSupportedPreviewSizesで、サポートされているプレビューサイズリストを取得する。Camera.Parameters | Android Developersこれで実行すると、フルHDフルHD。HDHD。VGA。VGA。これはわからんこれはわからん。 まあ、他にもいろいろサイ…

Camera.Parameters.getPreviewSize

Camera.Parameters.getPreviewSizeで、現在のプレビューサイズを取得する。Camera.Parameters | Android Developers現在のプレビューサイズを取得後、640x480に強制的にセットして、再度プレビューサイズを取得。これで実行すると、最初はこのサイズ最初はこ…

Camera.Parameters.setPreviewSize

Camera.Parameters.setPreviewSizeで、プレビューのサイズをセットする。Camera.Parameters | Android Developersセットするサイズを640x480にしてみる。このように。成功かな例外が出なかったので、成功かな。Sample/android/Camera.Parameters/setPreviewS…

Camera.setParameters

Camera.setParametersで、Camera.Parametersをセットする。Camera | Android Developersとはいえ、前回なぜか例外が出ていて落ちたので、parameters.setPreviewSizeを(1280, 720)の固定にする。 それで、camera.setParametersしたら、例外が出なくなった例外…