0
簡單的問題。是否可以允許一個按鈕(最好是FAB)打開一個相機應用程序,有點像快捷方式?這個快捷方式可以導致默認相機,或導致任何下載的相機應用程序。相機快捷鍵onClick
簡單的問題。是否可以允許一個按鈕(最好是FAB)打開一個相機應用程序,有點像快捷方式?這個快捷方式可以導致默認相機,或導致任何下載的相機應用程序。相機快捷鍵onClick
是的,這是可能的。
您可以創建一個隱式意向行動ACTION_IMAGE_CAPTURE
。
如:
File file = new File(Environment.getExternalStorageDirectory() + "/DCIM/", "image" + new Date().getTime() + ".png");
Uri imgUri = Uri.fromFile(file);
String imgPath = file.getAbsolutePath();
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, setImageUri());
startActivityForResult(intent, CAPTURE_IMAGE);
用於處理結果:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != Activity.RESULT_CANCELED) {
if (requestCode == CAPTURE_IMAGE) {
Bitmap resultAsBitmap = BitmapFactory.decodeFile(imgPath);
} else {
super.onActivityResult(requestCode, resultCode, data);
}
}
}
PS:不要忘了添加清單文件您的權限。
是的,這是可能的。你試過什麼了? –
我已經嘗試了Android開發者網站上顯示的標準Camera intent,但我希望這可以作爲應用程序的快捷方式。不作爲相機本身的直接鏈接。 – MJonesDev
更多詳細信息:與您在任何應用中點擊共享的方式類似,它會提取要使用的應用列表。我希望這個發生在相機。 – MJonesDev