• Делаю фото, "Галерея" падает с ошибкой, что делать?

    @TheSima Автор вопроса
    Андрей Туманов,
    сделал следующее:
    заменил
    Uri photoURI = FileProvider.getUriForFile(this, "com.mydomain.myapp.fileprovider", photoFile);

    на
    Uri photoURI = Uri.fromFile(photoFile);
    и всё взлетело.
    Только причина так и не ясна мне.
    Почему FileProvider работает не верно.
  • Делаю фото, "Галерея" падает с ошибкой, что делать?

    @TheSima Автор вопроса
    Андрей Туманов,
    это было изначально
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    это было как в той ссылке которую я так часто указывал(не просто так)
    <external-path name="my_images" path="Android/data/com.mydomain.myapp/files/Pictures" />

    это тоже оттуда же
    File storageDir = getExternalFilesDir(Environment.DIRECTORY_PICTURES);


    Ничего нового я не увидел, сделал как сказали - результат естественно тот же.
    Я от него и шёл.
  • Делаю фото, "Галерея" падает с ошибкой, что делать?

    @TheSima Автор вопроса
    Андрей Туманов,
    Вы повсюду приводите ссылку, но по ощущениям, вы ее внимательно не читаете)

    Вполне себе вероятно.. потому как, следуя написанному примеру у меня не получилось задуманное. А именно safe full-size photo)
    Если вам нужно во внешней папке сохранять

    Не то что бы мне нужно, а просто мне кажется что "Галерея" крашится от попытки сохранения фото по ссылке - куда доступ есть только у моего приложения. И да! я понятия не имею при чем здесь "Галерея" может камера с её помощью производит сохранение файла?
    И вот тут
    FileProvider в приложении не нужен. Кроме этого getExternalFilesDir - это уже внешняя папка, просто в приватном доступе приложения, откуда можно Intent-ом Intent.ACTION_MEDIA_SCANNER_SCAN_FILE - рассказать другим приложениям, что там файл есть фотки)

    я совсем погрустнел от непонимания. Что тогда понимать под понятием "внешняя папка"?
    Я сейчас это понимаю как "папка" куда есть доступ всем - потому что она внешняя.
    А "внутренняя папка" - это куда есть доступ только моему приложению.
    А FileProvider нужен вообще для создания URI путём вызова метода getUriForFile().
    Созданный URI нужен для указания камере места сохранения фотографии.
    takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI);

    Как это FileProvider не нужен?
    Я не прав?
    Может есть наглядный рабочий пример? я пока что не нашёл.
  • Делаю фото, "Галерея" падает с ошибкой, что делать?

    @TheSima Автор вопроса
    <uses-permission android:name="android.permission.CAMERA"/>
    - это разрешение на использование камеры, и если бы что-то было не так я бы и камеру не смог включить в своём приложении. На сколько я понимаю, если я в чем-то не прав поправьте меня.

    В примере указывается это разрешение в другом виде:
    <uses-feature android:name="android.hardware.camera"
                      android:required="true" />

    android:required="true" - не обязательно, оно нужно только для возможности установки приложения на устройства у которых нет камеры, с последующем определением в коде есть ли камера у устройства и т.д.
    значит оставляем:
    <uses-feature android:name="android.hardware.camera" />


    Здесь всё хорошо,
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>


    res/xml/file_paths.xml - пока пропустим

    File storageDir = getExternalFilesDir(Environment.DIRECTORY_PICTURES);


    Вот здесь имеется некоторая путаница, опять же если я не прав поправьте меня.
    Если указывать путь "Android/data/com.mydomain.myapp/files/Pictures", то это путь к внутренним файлам приложения, и я не уверен что эти внутренние файлы доступны для других приложений, а точнее из примера:
    Generally, any photos that the user captures with the device camera should be saved on the device in the public external storage so they are accessible by all apps. The proper directory for shared photos is provided by getExternalStoragePublicDirectory(), with the DIRECTORY_PICTURES argument.

    и соответственно путь будет другим в res/xml/file_paths.xml, а не "Android/data/com.mydomain.myapp/files/Pictures"
  • Win10x64, Office 2010x86, Excel не открывает файлы (DDE виноват)?

    @TheSima Автор вопроса
    От себя добавлю, что по инструкции ветку ddeexec лучше не переименовывать в ddeexec2, а изменить ей владельца на свою учётку и убрать наследование прав (при вопросе удалить или оставить собственные записи, я удалил все).
  • Intellij idea. psvm fore fori как создать свои "карапульки"?

    @TheSima Автор вопроса
    protven я не думаю что кто-то хоть раз нашёл такой ответ для себя в мануалах, скорее всего это "знание" передавалось от юзера к юзеру.
    Просто у меня нет друзей или знакомых занимающихся разработкой. И спросить мне такие вещи не у кого. Поэтому мне не "Стыдно"!
    Спасибо за помощь, а я не смог догадаться что это называется alias. Ключевое слово для гугления в данном случае.
    alias всегда был для меня в другом понятии, как сокращение команд, но не как блоков кода...
  • Нет resolve по hostname в одну сторону, от linux к linux, что может быть?

    @TheSima Автор вопроса
    Хотел бы добавить(поправить) по:
    nmblookup ds1 не работало из-за правила в iptables (INPUT...REJECT...), которое я убрал командой
    iptables -D INPUT <номер правила в цепочке INPUT>

    Это правило создаёт firewalld, нужно его настраивать... а не удалять правило.
  • Нет resolve по hostname в одну сторону, от linux к linux, что может быть?

    @TheSima Автор вопроса
    Правда systemctl enable samba не сработал... Failed to execute operation: Access denied
  • Нет resolve по hostname в одну сторону, от linux к linux, что может быть?

    @TheSima Автор вопроса
    Дмитрий Шицков: Спасибо, теперь это мне ясно, просто после установки всё работало... а потом я был в неведении
  • Нет resolve по hostname в одну сторону, от linux к linux, что может быть?

    @TheSima Автор вопроса
    Перестановка помогла запуску nmbd. Но проблему не решила
    root@s1 # nmblookup ds1 по прежнему ничего не даёт
  • Нет resolve по hostname в одну сторону, от linux к linux, что может быть?

    @TheSima Автор вопроса
    С этим линуксом можно детективы писать))
    при перезапуске nmbd подвисает и потом вываливает ошибку...
    сейчас будем переустанавливать samba и т.д.
  • Нет resolve по hostname в одну сторону, от linux к linux, что может быть?

    @TheSima Автор вопроса
    Saboteur:
    у меня
    hosts: files wins dns myhostname
    yum install libnss-winbind
    и
    yum install winbind
    не находят пакеты такие...

    Я определил что на s1 ещё не был запущен nmbd
    до запуска nmbd:
    [root@s1 ~]# nmblookup -U 127.0.0.1 __Samba__
    querying __Samba__ on 127.0.0.1
    name_query failed to find name __Samba__
    после:
    [root@s1 ~]# nmblookup -U 127.0.0.1 __Samba__
    querying __Samba__ on 127.0.0.1
    192.168.0.201 __Samba__<00>
  • Нет resolve по hostname в одну сторону, от linux к linux, что может быть?

    @TheSima Автор вопроса
    Saboteur: Так же понял что s1 вообще ни на один мой запрос nmblookup не отвечает нормально...
    например:
    [root@s1 ~]# nmblookup office
    name_query failed to find name office
    [root@s1 ~]# nmblookup s1
    name_query failed to find name s1
    а по nslookup он отвечает правильно, делаю вывод что на s1 не работает разрешение NetBIOS-имен.
    нужно исправить, вопрос с чего начать...
  • Нет resolve по hostname в одну сторону, от linux к linux, что может быть?

    @TheSima Автор вопроса
    Saboteur: проверил...
    root@ds1:~# nmblookup -A 192.168.0.226
    Looking up status of 192.168.0.226
    DS1 #00$ - B #ACTIVE$
    DS1 #03$ - B #ACTIVE$
    DS1 #20$ - B #ACTIVE$
    WORKGROUP #00$ - #GROUP$ B #ACTIVE$
    WORKGROUP #1e$ - #GROUP$ B #ACTIVE$

    MAC Address = 00-00-00-00-00-00

    Тип ноды B.
  • Нет resolve по hostname в одну сторону, от linux к linux, что может быть?

    @TheSima Автор вопроса
    Saboteur не хотел бы костылить хотелось бы понять почему на одном linux всё ок а на другом нет... представим что таких хостов 100 шт. мне бы не хотелось все 100 прописывать...
    с виндой мне всё более менее понятно...
    DNS сервак отбрасываем сразу, меня интересует разрешение NetBIOS имён на linux как это происходит, при каких запросах, в целом алгоритм работы, хотя на s1 я так и не нашёл признаков работы NetBIOS,
    [root@s1 ~]# service nmbd status
    Redirecting to /bin/systemctl status nmbd.service
    ● nmbd.service
    Loaded: not-found (Reason: No such file or directory)
    Active: inactive (dead)
    У вас есть новая почта в /var/spool/mail/root
    [root@s1 ~]# service smbd status
    Redirecting to /bin/systemctl status smbd.service
    ● smbd.service
    Loaded: not-found (Reason: No such file or directory)
    Active: inactive (dead)
    [root@s1 ~]# service winbindd status
    Redirecting to /bin/systemctl status winbindd.service
    ● winbindd.service
    Loaded: not-found (Reason: No such file or directory)
    Active: inactive (dead)

    Но он же как-то отвечает на свой hostname!
  • Как установить pptpd на CentOs 7 с Zabbix?

    @TheSima Автор вопроса
    Сергей: Спасибо за отзывчивость, но уже порешал с borodka_lenina, правда теперь другая проблема, но плодить кучу вопросов не попытавшись разобраться - не буду)
  • Как установить pptpd на CentOs 7 с Zabbix?

    @TheSima Автор вопроса
    borodka_lenina: Вот только вроде бы всё это проделывал, а что помогло так и не понял...
    Не понимаю я как это всё работает, вот что это такое понимаю, а как что куда эти пакеты.. репы.. система управления пакетами.. не понимаю(
    Сколько где чего не читал, вопросы остаются всегда, и вот в таких ситуциях не понятно от чего идти, чтобы можно было разобраться.
  • Как установить pptpd на CentOs 7 с Zabbix?

    @TheSima Автор вопроса
    borodka_lenina:
    и повторил...
    yum install epel-release
    yum update (по желанию)
    yum install pptpd

    и о чудо!
    Installed:
    pptpd.x86_64 0:1.4.0-2.el7

    Complete!
  • Как установить pptpd на CentOs 7 с Zabbix?

    @TheSima Автор вопроса
    borodka_lenina: похоже что получилось убрать его..
    $ yum update
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    * base: centos-mirror.rbc.ru
    * extras: centos-mirror.rbc.ru
    * updates: centos-mirror.rbc.ru
    No packages marked for update