mixiチェック Tweet カメラ から 画像 を 取得 する方法( Xperia とそれ以外) 前回 Android端末 や カメラ から 画像 を 取得 する方法 という記事を書きましたが、 実はこれには致命的な問題がありました。 私は普段 Xperia をメインに使っているので Xperia でアプリ開発をしているんですが、 カメラ からの 画像取得 の方法が Xperia とそれ以外の端末で違うみたいなのです。 カメラ からの 画像 取得 は、 これ↓で 取得 して //写真の選択 private void setPhoto() { String[] str_items = {getString(R.string.pick_message02), getString(R.string.pick_message03)}; new AlertDialog.Builder(this)
いろいろ備忘録東京で働くプログラマー Androidアプリの開発にここ半年ほどは集中、今年後半はスマフォ向けサイトの仕事が増える予感。実装に躓いたことなどを書き溜めています。 前回のエントリーでカメラやギャラリーから画像を取得する周りまとめを書きましたが、 カメラからの画像取得に関して、国産端末で上手くいかないことが判明しましたので こちらのエントリーで訂正させていただきます。 ■国産の端末のほとんどでonActivityResultのdataパラメタにuriが入ってきません;; 前回エントリーを書いてからアプリを実際につくり、 国内メーカーの機種で試したところdata.getData()でuriが取得できない事が判明。 そこで保存先を明示することにしました。 まずカメラの呼び出しから Uri uri; ←Activityクラスにプロパティとして置いてonActivityResultで参照
基本:インテントでカメラを呼び出す方法 以下のインテントを使うと標準のカメラアプリを呼び出すことができます。 public void onBasicClick(View view) { Intent intent = new Intent(); intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, 1); } ちなみに、MediaStore.ACTION_IMAGE_CAPTURE = "android.media.action.IMAGE_CAPTURE" に対応したカメラアプリ(Camera 360など)がインストールされていれば選択ダイアログが表示されます。 撮影された画像データは以下のように受け取ります。 @Override protected void onActivit
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く