タグ

ブックマーク / labs.techfirm.co.jp (9)

  • Androidでカメラから撮影画像を取得する | Techfirm Android Lab

    Androidでカメラ制御する際、いくつかハマったので、 CameraAPIを使って撮影するまでをまとめておきます。 カメラで見ているものを表示する CameraPreview.java | Android Developers まずはカメラで見ているものを画面に表示します。 AndroidSDKフォルダ内にサンプルソース(CameraPreview.java)があるので、ひとまずこれを使用します。 Cameraデバイスの使用 Cameraデバイスの使用には、使用許可が必要なため、 AndroidManifest.xmlにパーミッションを追加し、Cameraデバイスの使用を許可しておきます。 <uses-permission android:name="android.permission.CAMERA" /> 実行するとカメラからの画像が画面に表示されているのが確認出来ます。 こ

  • NexusOneでAPIDemos/CameraPreviewが落ちる件 | Techfirm Android Lab

    NexusOneでカメラアプリを開発しようとするも、カメラプレビュー画面が起動せず落ちてしまう問題が発生しました。 まさかと思いつつ、APIDemosのCameraPreviewを試してみるとこちらも落ちるではありませんか! エラーメッセージを見るとこんなものが。。。 “Invalid preview size requested: 533×295″… プレビューサイズが不正みたいですね。 調べてみると、Android 2.0からCamera.getSupportedPreviewSizesでデバイスがサポートするプレビューサイズが取得できるようになっていました。 ではそれで回避するしかないですね。 。 。 。 ん? 僕はAndroid 1.6でアプリを作りたかったのですよ! でも1.6ではまだこのメソッドが実装されていないんですよ!! むぅ。こいつはどうすれば。。。 リフレクショ

    TAC
    TAC 2010/07/01
  • Androidエミュレータのショートカットキー一覧 | Techfirm Android Lab

    エミュレータでの開発時、向き変更等、ショートカットからしか操作出来ないことがあったため、メモ程度にまとめておきます。 画面から操作出来ず、使えそうなショートカットには色を付けてあります。 ネットワークON/OFFやトラッ [...]

    TAC
    TAC 2010/06/23
  • ListViewをカスタマイズする | Techfirm Android Lab

    今回はTwitter風の画面を作成してみます。 Androidでデータを一覧で表示したい場合、ListViewを使う方法があります。 ListViewはこのように表示されます。 ですが、今回のようにTwitter風に表示したい場合は、表示部分をカスタマイズしなければなりません。 そこで今回はListViewのカスタマイズ方法のご紹介です。 こんな画面にカスタマイズしてみます。 ListActivityの使い方 リストを表示する画面を作りたい場合、ListActivityを使うと便利です。 ListActivityでは、表示したいデータとビューをマッピングするために、ListAdapterを使います。 単純に文字列だけのリストを表示したい場合はこんなコードで作れます。 public class MainActivity extends ListActivity { @Override

  • Androidでプロファイリング(traceview) | Techfirm Android Lab

    プログラマの皆さん、今回はAndroidのプロファイラの使い方をご紹介したいと思います。 デバッガツール(プロファイラなどを含む)を使うことは非常に大事です。ここをうまく使いこなせるかどうかがプログラムの品質、開発スピードに大きく影響すると思っています。 めんどくさいと思わず積極的に使いましょう。 ということでAndroidアプリのプロファイラであるtraceviewというものを使ってみたいと思います。 これは、android-sdkをダウンロードしたディレクトリ以下にあります。 (Android Home)/tools/traceview では使ってみましょう。 1.プロファイルをとりたい箇所に以下のコードを埋め込む。 //プロファイリング開始 Debug.startMethodTracing("patom"); //プロファイリング終了 Debug.stopMethodTracin

    TAC
    TAC 2010/04/30
  • Adapterの高速化 | Techfirm Android Lab

    Xperia発売されましたね。 うちのPICTRHYTHMもよろしくね! http://www.techfirm.co.jp/pictrhythm/ と、宣伝もそこそこに今回は、Adapterの高速化にトライします。 Androidの中でAdapterクラスは頻繁に使われます。 Adapterクラスは、データソースとビューのつなぎ役を果たすものです。 データの一覧を表示するには、ListViewやGridView、Galleryなど様々なViewがありますが、これらのViewにはsetAdapterメソッドがあり、adapterがセットされると、表示すべきデータはこのアダプターから取得するようになります。 Adapterが内部データの違い(データがArrayだったり、Listだったり、Cursorだったりなど)を吸収してくれるので、Viewは余計なことを考えずに描画に集中できるわけで

  • ContentResolverでSDカードに画像保存 | Techfirm Android Lab

    AndroidはOSもマーケットもオープンなので、将来的には他者に負けまいと各メーカー独自のAPIが用意され、マーケット側でも差別化のために独自のAPIが整備され、選択肢が増える反面、一括で対応するのはほぼ不可能になり、市場は細切れになっていくんだろうなぁという気がしているdaichi1128です。 さて、今回はAndroidのデータベースアクセスの肝になるContentResolverを使ったSDカードへの画像保存をやってみます。 目標はギャラリーに表示させるところまで。 カメラ画像として保存する Androidのギャラリーアプリ内でカメラフォルダの中に画像を保存する方法です。 早速コードから。 public class ImageManager { public static Uri addImageAsCamera(ContentResolver cr, Bitmap bitmap

    TAC
    TAC 2010/03/30
    画像を保存してギャラリに表示
  • Android NDKを使用してJava言語とC言語で速度比較をする | Techfirm Android Lab

    今回はAndroid NDKを使用して、JavaコードとC言語で記述されたNativeコードで速度の比較を行おうと思います。 まずはNDKをインストールします。以下のリンクからndkをダウンロードします。 http://developer.android.com/intl/ja/sdk/ndk/1.6_r1/index.html ダウンロードしてきたら以下を実行しインストールします。 $(NDKROOT)/build/host-setup.sh これでインストールが完了です。簡単ですね。 早速、Javaのコードを書いて速度比較していきましょう。 今回は簡単に1億回足し算を行い、JavaとNativeで比較してみます。 public class JniTest extends Activity { @Override public void onCreate(Bundle savedI

  • Android Marketでアプリをダウンロードできるようにする | Techfirm Android Lab

    今回はAndroid Marketでアプリを公開してみます。 Android Marketでアプリを公開するのは、iPhoneのAppStoreと比べるととても簡単です。 審査がないため、公開ボタンを押した瞬間に即公開されます。 すばらしい。 やることは Android Marketのアカウントを用意する アプリケーションをリリース用にパッケージングする Android Marketにアプリを登録する です。 Android Marketのアカウントを用意する Android Marketへアクセスしてアカウントを作成します。 既にGoogleのアカウントを持っている場合はそれを利用してデベロッパー登録ができます。 デベロッパー登録には、デベロッパープロフィールと登録料として25$を支払うためにクレジットカード情報が必要です。 手順に従い、作成しましょう。 アプリケーションをリリ

  • 1