Это их способ проверить, какой мобильный пользователь использует. Я объясню, почему я хочу это знать.Проверьте, какой мобильный телефон использует
В моем приложении я должен сделать фотографию с пути камеры пользователя. В устройствах samsung, то есть DCIM/Camera. Но в устройствах HTC это DCIM/100MEDIA.
Итак, когда я вижу, что пользователь получил телефон HTC, я могу изменить строку пути камеры в своем приложении.
Или их способ доступа к папке камеры на телефоне?
Я знаю, как Acces корень:
File root = Environment.getExternalStorageDirectory();
Я уже пытался Environment.DIRECTORY_PICTURES;
и Environment.DIRECTORY_DCIM;
Может быть, я использую его в неправильном направлении.
Любые идеи приветствуются.
Эй, я попробовал это 'Environment.getExtern alStoragePublicDirectory (Environment.DIRECTORY_PICTURES) ' Но это не реагирует так же, как' Environment.getExternalStorageDirectory(); + «DCIM/Camera» ' – Bigflow
Решает ли один из них вашу проблему? – M3HD1
API выше 7 (10) Поэтому я использовал 'Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_PICTURES)' Но это не сработало, однако это работает (только на Samsung): 'Environment.getExternalStorageDirectory(); + "/ DCIM/Camera" 'Но, как я уже сказал, я хочу, чтобы он работал и на HTC (DCIM/100MEDIA). Теперь я проверяю Производитель, затем меняю строку, но предпочитаю ваш ответ (если я могу заставить его работать) – Bigflow