Камера не работает в рабочем профиле — Xamarin AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Камера не работает в рабочем профиле — Xamarin Android

Сообщение Anonymous »

Я разработал приложение с использованием Xamarin для устройств Android. Я использую средство выбора мультимедиа из пакета Xamarin.Essentials. У меня на работе есть два типа устройств: одно имеет рабочий профиль и использует Microsoft Intunes. Приложение работает нормально на других устройствах, но вылетает, когда я открываю камеру на устройстве с рабочим профилем. Я запросил соответствующие разрешения в манифесте. Есть ли у кого-нибудь опыт в этом вопросе? Я впервые использую Xamarin. Ниже я привел часть своего кода и ошибку, которую он выдает.
С уважением

Код: Выделить всё

bool x = MediaPicker.IsCaptureSupported;
if(x == false)
{
await DisplayAlert("ok", "alert", "cancel");
}
var photo = await MediaPicker.CapturePhotoAsync();

var stream = await photo.OpenReadAsync();

newImage.Source = ImageSource.FromStream(() => stream);

java.lang.RuntimeException
java.lang.RuntimeException:
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3827)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:4003)
at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:85)
at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2317)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:246)
at android.app.ActivityThread.main (ActivityThread.java:8595)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130)
Caused by: java.lang.IllegalArgumentException:
at androidx.core.content.FileProvider.parsePathStrategy (FileProvider.java:606)
at androidx.core.content.FileProvider.getPathStrategy (FileProvider.java:579)
at androidx.core.content.FileProvider.getUriForFile (FileProvider.java:417)
at crc64a0e0a82d0db9a07d.IntermediateActivity.n_onCreate (Native Method)
at crc64a0e0a82d0db9a07d.IntermediateActivity.onCreate (IntermediateActivity.java:31)
at android.app.Activity.performCreate (Activity.java:8207)
at android.app.Activity.performCreate (Activity.java:8191)
at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1309)
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3800)
ОБНОВЛЕНИЕ.
Я думаю, мне может потребоваться запросить у приложения разрешения на доступ к камере, которая находится в рабочем профиле? Возможно ли это

Подробнее здесь: https://stackoverflow.com/questions/690 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»