以下の記事をベースに作成しました。
スポンサーリンク
I have not investigated properly, but it is probably the most famous app in the world. It is just a simple program to display the string "Hello World!" on the screen.
10 月 1 日に Android Studio 1.4 の安定版がリリースされましたので、早速アップデートしてみました。今回のアップデートで、Vector Assets や Theme Editor というデザインツールが使えるようになったらしいです。
Android Studio 1.4 のアップデート詳細は以下に記載があります。
[android-developers.blogspot.mx]
以下にアップデートの手順を記します。
スポンサーリンク
2016-01-10
2015-12-11
Android デバイスの地磁気センサー値を取得
Android デバイスに搭載されている地磁気センサーを使うと、図のように X 軸、Y 軸、Z 軸の各軸に掛かる磁気強度 [μT(マイクロテスラ)] を測定でき Android デバイスの向きを把握することができます。
2015-11-21
Android Studio 1.5 へのアップデート
11 月 19 日に Android Studio 1.5 の安定版がリリースされましたので、早速アップデートしてみました。
Android Studio 1.5 のアップデート詳細は以下に記載があります。
[android-developers.blogspot.mx]
以下にアップデートの手順を記します。
Android Studio 1.5 のアップデート詳細は以下に記載があります。
[android-developers.blogspot.mx]
Android Studio のアップデート
以下にアップデートの手順を記します。
2015-11-15
Android Studio でカメラアプリにフラッシュを追加
今回はカメラアプリにフラッシュ機能を追加してみます。
前回までの記事
- Android Studio でカメラアプリの作成
- Android Studio でカメラアプリに撮影機能を追加
- Android Studio でカメラアプリにシャッター音を追加
- Android Studio でカメラアプリにオートフォーカスを追加
- Android Studio でカメラアプリにグリッド表示を追加
- Android Studio でカメラアプリにメディアスキャンを追加
setFlashMode() メソッドでフラッシュモードを設定する
写真を撮影するときにフラッシュ機能を使うには Camera.Parameters に setFlashMode() メソッドでフラッシュモードを設定します。設定できるフラッシュモードは以下の通りです。
- FLASH_MODE_OFF
- FLASH_MODE_AUTO
- FLASH_MODE_ON
- FLASH_MODE_RED_EYE
- FLASH_MODE_TORCH
2015-11-08
Android Studio でカメラアプリにメディアスキャンを追加
前回までに作成したカメラアプリでは、撮影した写真がアルバムアプリに反映されるようになっていませんでした。今回はアルバムアプリに反映されるようにカメラアプリにメディアスキャンを追加します。
前回までの記事
- Android Studio でカメラアプリの作成
- Android Studio でカメラアプリに撮影機能を追加
- Android Studio でカメラアプリにシャッター音を追加
- Android Studio でカメラアプリにオートフォーカスを追加
- Android Studio でカメラアプリにグリッド表示を追加
scanFile() メソッドを追加する
写真をアルバムアプリに反映するには MediaScannerConnection クラスの scanFile() メソッドを実行します。scanFile() メソッドの第2引数にはスキャンするファイルのパスを、第3引数にはメディアの種類を渡します。
Android Studio でカメラアプリにグリッド表示を追加
前回までに作成したカメラアプリを使って、写真をより良く撮影できるように補助線となるグリッドを表示できるようにします。
前回までの記事
Grid クラスを作成する
グリッドは複数の線分を描画するだけなので Canvas の drawLines() メソッドを使って Grid クラスを作成します。
Android Studio でカメラアプリにオートフォーカスを追加
前回までに作成したカメラアプリではフォーカスが変化しないため、ピントの合っていない写真が撮れてしまうので、今回はオートフォーカス機能を追加します。
前回までの記事
AutoFocusCallback の実装
オートフォーカスを実行するには Camera.autoFocus() メソッドを呼び出します。ピントが合ったタイミングで Camera.takePicture() メソッドが呼ばれるようにするため AutoFocusCallback を実装し Camera.autoFocus() メソッドにコールバック登録します。
Android Studio でカメラアプリにシャッター音を追加
前回作成したカメラアプリは、撮影時のシャッター音が鳴らないようになっていました。今回は撮影時のシャッター音が鳴るようにしてみました。
前回までの記事
ShutterCallback の実装
takePicture() メソッドの第一引数を null にしておくとシャッター音が鳴らないようなので、ここに ShutterCallback を実装することでシャッター音が鳴るようになります。
2015-10-24
Android Studio でカメラアプリに撮影機能を追加
前回作成したカメラアプリに撮影ボタンを追加して、写真が撮影できるようにします。撮影時のシャッター音は鳴らないようにして、無音カメラに仕上げます。
AndroidManifest.xml を編集し、アプリに外部記憶装置の使用を許可するパーミッションを追加します。
前回の記事
アプリに外部記憶装置の使用を許可する
AndroidManifest.xml を編集し、アプリに外部記憶装置の使用を許可するパーミッションを追加します。
- AndroidManifest.xml に以下の1行を追加
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Android Studio でカメラアプリの作成
愛犬がお昼寝しているとついつい写真を撮りたくなってしまいます。
しかしシャッター音が鳴るので、お昼寝の邪魔をしてしまいます。
そこで、シャッター音が鳴らないシンプルなカメラアプリを作ってみようと思います。
しかしシャッター音が鳴るので、お昼寝の邪魔をしてしまいます。
そこで、シャッター音が鳴らないシンプルなカメラアプリを作ってみようと思います。
2015-10-18
Building Android Apps with Animation in Android Studio
Create Project
This app implements the animation that looks like the ball is rolling. First, create a new project.
2015-10-11
How to create a Hello World app in Android Studio
What is a "Hello World!"
I have not investigated properly, but it is probably the most famous app in the world. It is just a simple program to display the string "Hello World!" on the screen.
Create a "Hello World!" App
- Start Android Studio, click the [Start a new Android Studio Project]
2015-10-10
Android アプリの多言語化
作成した Android アプリが端末の言語設定に従って、表示する言語を切り替えられるようになると海外ユーザーにも利用してもらうことができるようになります。言語を切り替えられるようにするには、リソースフォルダ以下に各言語用のフォルダを用意し、そこにリソースファイルを作成します。
日本語と英語の切り替え
端末の言語設定が日本語の場合は日本語を表示し、日本語でない場合は英語を表示するアプリを作成してみます。
2015-10-04
Android Studio 1.4 へのアップデート
関連記事
10 月 1 日に Android Studio 1.4 の安定版がリリースされましたので、早速アップデートしてみました。今回のアップデートで、Vector Assets や Theme Editor というデザインツールが使えるようになったらしいです。
Android Studio 1.4 のアップデート詳細は以下に記載があります。
[android-developers.blogspot.mx]
Android Studio のアップデート
以下にアップデートの手順を記します。
2015-10-03
Android アプリの画面をフルスクリーン表示する
Android スマートフォンで Android アプリを実行する時、通常はステータスバーやアクションバーが表示されています。特にゲームアプリでは、ステータスバーやアクションバーを消して全画面で表示したいものです。
アプリをフルスクリーン表示する
Android アプリをフルスクリーン表示するには Activity の Window を取得し FLAG_FULLSCREEN のフラグを追加します。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
Android アプリの画面をスリープさせない
Android アプリは Android スマートフォン自体のスリープ設定に従って、一定時間無操作が続くと画面が Off になりスリープ状態になってしまいます。アプリによっては、画面をスリープさせたくない場合があると思います。
画面の ON をキープする
Android アプリの画面をスリープさせないようにするためには Activity の Window を取得し FLAG_KEEP_SCREEN_ON のフラグを追加します。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
2015-09-26
Android アプリの画面向きを固定
新規に作成した Android Studio Project は Android デバイスの傾きによって、縦画面と横画面を自動で切り替えてくれる設定になっています。アプリによっては縦画面固定や横画面固定のユーザーインターフェースを前提として作成したい場合があると思います。
アプリの画面を固定するには "AndroidManifest.xml" を編集し、アクティビティごとに以下の属性を追加します。
- 縦画面固定の場合
activity android:screenOrientation="portrait"
- 横画面固定の場合
activity android:screenOrientation="landscape"
2015-09-21
Android デバイスのバイブレーション機能を使う
バイブレーション機能とは、携帯電話やスマートフォンをブルブルと振動させるアレです。もちろん Android アプリからもバイブレーション機能が使用できます。
以下の手順で、Android アプリからバイブレーション機能を使用できるようになります。
以下の手順で、Android アプリからバイブレーション機能を使用できるようになります。
アプリにバイブレーション機能の使用を許可する
先ずはマニフェストファイル(AndroidManifest.xml)を編集して、アプリにバイブレーション機能の使用を許可する設定が必要です。AndroidManifest.xml に以下の一行を追加します。
<uses-permission android:name="android.permission.VIBRATE" />
Android デバイスの加速度センサー値を取得
Android デバイスに搭載されている加速度センサーを使うと、図のように X 軸、Y 軸、Z 軸の各軸に掛かる加速度(m/s^2)を測定でき、Android デバイスの向きや動きを把握することができます。
2015-09-20
Android デバイスの画面サイズを取得
Android デバイスの画面サイズを取得する場合、アプリの用途によって取得したい画面上のサイズが異なると思います。自分が調べた限りで取得可能な画面サイズを記しておきます。
以下に、取得可能な画面サイズと取得した値を図示します。
取得可能な画面サイズと取得した値
以下に、取得可能な画面サイズと取得した値を図示します。








