インテントチューザを表示する代わりにデフォルトのカメラを起動するネイティブアンドロイドカメラアプリを起動してから、結果を得るためにアクティビティを開始できますか?チューザを表示せずにネイティブカメラを起動する
5
A
答えて
3
でのようにあなたは、意思を使って、カメラアプリを起動することができます。 Android camera intent
あなたはこのようなあなたの意図で特定のクラスを設定することができます。
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
intent.setClassName("com.android.camera", "com.android.camera.Camera");
これは表示されませんインテントチューザーを開き、デフォルトのCamera-appを起動します。
0
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, TAKE_PICTURE);
0
imageView = (ImageView)findViewById(R.id.imageView1);
Button photoButton = (Button)findViewById(R.id.button1);
photoButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
}
});
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_REQUEST) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
imageView.setImageBitmap(photo);
}
}
マニフェスト
で
<uses-feature android:name="android.hardware.camera"/>
+0
これはチューザを要求します。ネイティブのアンドロイドカメラのみを起動したいのですが、選択したカメラを非表示にしたい場合は、ネイティブのカメラアプリケーションを直接開きます。 – Jan
関連する問題
- 1. 「表示」を変更せずにコンテンツを移動する
- 2. Apache Cordova:コードブラウザを起動してブラウザアプリを起動せずに
- 3. フォームを表示せずにロードする
- 4. OfficeドキュメントをWebブラウザに表示せずに表示する
- 5. 子アイテムを強調表示せずにリストアイテムを動的に強調表示
- 6. OCUnit:iPhoneシミュレータを起動せずにテストを実行するには?
- 7. tomcat6サーバを再起動せずにサーブレットをリロードする方法
- 8. コマンドを指定せずにDockerでコンテナを起動する
- 9. Xorgを再起動せずにXINITRCをリロードする
- 10. サーバーを再起動せずにDjango ChoiceFieldを再投入する
- 11. アンドロイドブラウザを起動せずにURLをロードする
- 12. Firefoxを再起動せずにuser_prefを再ロードする方法
- 13. アプリケーションを起動せずにAndroidでアラームを開始する
- 14. Xcodeを再起動せずにドキュメントセットをリロードする
- 15. NotificationListenerServiceが再起動せずに再起動できない
- 16. 起動時にスプラッシュ画面を表示
- 17. アンドロイド:アプリケーション起動時にラジオボタンを表示
- 18. ログインページ/フォームを表示せずにJAAS自動ログイン
- 19. クロムブラウザをクラッシュさせずに再起動する方法
- 20. 再起動せずにWindowsイベントログサービスを再初期化する
- 21. アンドロイド特権アプリを開店せずに起動する
- 22. イベントを購読せずに起動する
- 23. 再起動せずにAndroidシステムをリフレッシュする
- 24. GridBagLayoutがJTextAreaを表示せず、パネルを中央に表示
- 25. JNLPをダブルクリックせずにJava Web Startを自動的に起動する方法
- 26. 起動時にワークスペースを選択するダイアログを表示する
- 27. wp7でアプリケーションを再起動せずにdbを変更した後のdbの内容を表示
- 28. 別のページに移動せずにコンテンツを表示する方法
- 29. 最初の起動時にモーダルに表示コントローラを表示する
- 30. UACプロンプトを表示せずに起動時に起動したアプリケーションに管理者権限を付与しますか?
これは作品をdoesnot。マニフェストでこのアクティビティを登録するとエラーが発生しました。それでも問題はあります – Jan
これは、多くのOEMが異なるクラス/パッケージ名を持つ独自のカメラを使用しているため、異なる電話機では機能しません。 http://stackoverflow.com/questions/3748605/starting-video-camera-with-intent –
** setClassName **は動作しませんが、この行は機能しませんが、** Line Camera **、** Paper Camera **があなたの電話機にインストールされている場合は、アクションが選択されます。だから、どのように選択カメラを表示せずにデフォルトのカメラを開くには? –