В настоящее время у меня есть намерение FileChooser, запущенное в моем приложении WebView. Однако я хочу добавить опцию «Камера» в диалог выбора файлов. Ниже приведен код, который у меня есть.
Откроется диалоговое окно «Выбор файла», но камера по-прежнему недоступна.
Intent i = new Intent(Intent.ActionGetContent);
i.AddCategory(Intent.CategoryOpenable);
i.SetType("*/*");
// The camera intent
Intent captureIntent = new Intent(Android.Provider.MediaStore.ActionImageCapture);
List<IParcelable> targetedShareIntents = new List<IParcelable>();
targetedShareIntents.Add(captureIntent);
captureIntent.AddCategory(Intent.ActionCameraButton);
//add camera intent to the main intent (i)
i.PutExtra(Intent.ExtraInitialIntents, targetedShareIntents.ToArray());
(Forms.Context as MainActivity).StartActivityForResult(Intent.CreateChooser(i, "File Chooser"), FILECHOOSER_RESULTCODE);
Чего мне не хватает?
Снимок экрана диалогового окна выбора файла:
РЕДАКТИРОВАТЬ: вложения изображений не работают как-то. Так вот ссылка на скриншот: http://puu.sh/Bx0iY.png