(C) Copyright Chongqing University All Rights Reserved. 重庆大年夜学 版权一切2012 地址:重庆市沙坪坝区沙正街174号 邮编400044 (渝ICP备15007027号-4)
(C) Copyright Chongqing University All Rights Reserved. 重庆大年夜学 版权一切2012 地址:重庆市沙坪坝区沙正街174号 邮编400044 (渝ICP备15007027号-4)
用意したグラフィックとの合成写真が撮影できるアプリが急遽必要になったのでつくってみました。 その際に作成したアプリのソースを記録しておこうとおもいます。 以下の3ステップで動作すると思うので、 もしも必要になった方がいれば、ご自由にご利用ください。 Titaniumで新規プロジェクトを作成 Resources/app.jsに下記コードをコピペ Resources/img/以下に camera.png と graphic.png を用意する // iOS6.1.3のiPhone5でしか動作確認しておりません。 (function() { "use strict"; var win = Ti.UI.createWindow(), // カメラ起動ボタン button = Ti.UI.createButton({ top: 444, width: 50, height: 50, backgrou
I tried several things to try to get the camera preview to show up in portrait on a SurfaceView. Nothing worked. I am testing on a Droid that has 2.0.1. I tried: 1) forcing the layout to be portrait by: this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 2) using Camera.Parameters parameters = camera.getParameters(); parameters.set("orientation", "portrait"); parameters.setRot
Androidで、カメラ機能で撮影した画像の保存方法は? 今回は、前回からの続編です。 Androidアプリのカメラのプレビュー画像の取得方法 この記事で紹介したカメラ機能の使い方で、取得したカメラ画像の保存方法の例を2パターンほど紹介したいと思います。 (カメラで取得した画像は、Bitmap型のオブジェクトとして生成済みという想定で話を進めます。) MediaStoreを使った保存処理 早速サンプルコードを示しますと、以下のようになります。 MediaStore.Images.Media.insertImage(getContentResolver(), bmp, “”, “”); MediaStore.Images.Mediaクラスのstaticメソッド insertImage()を使います。 MediaStoreは、android.providerというパッケージのクラスです。 第一
前回のカメラアプリデータを利用します。 カメラで撮影をして保存してみる。 autoFocusの実装は既に機能として、用意されています。 public void autoFocus(){ if( myCamera != null ){ // オートフォーカスのあと撮影に行くようにコールバック設定 myCamera.autoFocus( new Camera.AutoFocusCallback() { @Override public void onAutoFocus(boolean success, Camera camera) { camera.autoFocus( null ); myCamera.takePicture(null, null, mPictureListener); }); } } カメラにauto focusを実装にはautoFucusを実装するとフォーカスをした瞬間に
google先生にお尋ねしても、わかりやすいサイトが なかったので、書きました。 カメラ部分は木南さんの本を参考にしています。 『Google-Androidアプリケーション開発入門』 ありがとうございます!! 買った方がいいですよ~。 シャッターボタンを押されたときに Camera.autoFocus(Camera.AutoFocusCallback); を呼んで, Camera.AutoFocusCallback で、autofocus を切って、takePicture すればOK そうそう、カメラを使う場合には、manifest に <uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" /> <uses-feat
前回作成したsurfaceviewを利用して、今度は画面にカメラの画像を表示したいと思います。 カメラを利用する為に、マニフェストを追加します。 <uses-permission android:name="android.permission.CAMERA" /> surfaceviewを継承したクラスを作成する。 package in.andante.camerapre; import android.content.Context; import android.hardware.Camera; import android.view.SurfaceHolder; import android.view.SurfaceView; public class CameraView extends SurfaceView implements SurfaceHolder.Callback{
画面の向きはAndroidManifest.xml内でActivityに対してandroid:screenOrientationで設定します。 <!-- ScreenOrientationSample --> <activity android:name="android.wiki.sample.ScreenOrientationSampleActivity" android:label="@string/app_name" android:screenOrientation="unspecified"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filte
AndroidはOSもマーケットもオープンなので、将来的には他者に負けまいと各メーカー独自のAPIが用意され、マーケット側でも差別化のために独自のAPIが整備され、選択肢が増える反面、一括で対応するのはほぼ不可能になり、市場は細切れになっていくんだろうなぁという気がしているdaichi1128です。 さて、今回はAndroidのデータベースアクセスの肝になるContentResolverを使ったSDカードへの画像保存をやってみます。 目標はギャラリーに表示させるところまで。 カメラ画像として保存する Androidのギャラリーアプリ内でカメラフォルダの中に画像を保存する方法です。 早速コードから。 public class ImageManager { public static Uri addImageAsCamera(ContentResolver cr, Bitmap bitmap
3.マニフェストを設定する マニフェストで、アプリにカメラの使用権限を与えます。ついでに、SDカードの使用権限も与えておきます。 Manifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="sample.android.camera01" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".SampleCamera01" android:lab
カメラ起動Activityのコード カメラを起動するだけのActivityのソースコードは以下の通りです。 フルスクリーンにしたり、タイトルを消したりするのは必須ではありませんが、行った方がプレビューの見栄えが良いです。これらを行った後で、カメラ用のプレビューを設定します。 public class Hello extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く