• Как получить путь к файлу?

    @uaSaint Автор вопроса
    ок -в принципе так я примерно и представлял себе это... js мне нужен для того, чтобы получив имя обрабатывать его на клиенте пошагово, т.е. сначала удаляя часть имени, потом часть дописывая, вопрос только в том, Как эту самую кнопку browse начать? И как работая с ФС из php передать в js результат.. не слать же запрос get -ом... В том то и дело, что я не совсем понимаю, как этот свой интерфейс привязать к событиям браузера, к примеру клик на кнопке и обратный вывод результата.
  • Как получить путь к файлу?

    @uaSaint Автор вопроса
    Спасибо за ответ. Это я как раз понимаю, но проблема в том, что сделать это нужно. контент мне не нужен, моя задача обработать имя файла в несколько шагов на каждый клик пользователя, показывая ему результат и проблема в том, что для заказчика критичен вопрос показа полного пути на первом шаге и последнем перед записью в файл(писать нужно результат преобразования имени и мета данные). Я просто не внимательно взялся за работу и теперь отказываться поздно - нужно делать. Способы всеравно должны быть, у меня ведь есть полный контроль над сервером и машиной в которой это будет работать. Как варриант я рассматривал использовать средства php по работе с ФС для выбора файла, но тогда вопрос в том, как привязать это к нажатию в браузере кнопки browse и как передать на клиента в js...
  • Как получить путь к файлу?

    @uaSaint Автор вопроса
    это не в тему... у меня нет проблем с загрузкой файла и она мне не нужна. Мне нужно получить полный путь к файлу, который дальнейшем обработать регэкспами и записать результаты в файл... сам файл мне на сервере не нужен. Более того google дает ответ на стандартные средства, коими эту задачу решить не возможно.
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    @amijko ок, это я понял, спасибо. Но если я не хочу прогрес показывать, а к примеру просто splash screen, получается мне нужно перенести этот запрос в Service и в nDataUpdated сделать что то вроде inflate c фрагментом. который уже покажет результат? Есть ли вообще варрианты, например отобразить GridView с "заглушками" и обновлять их по мере загрузки фото...
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    я понял, пометил ответ, как решение, поскольку ответ тут в комментариях. Похоже мне действительно нужно изучать основы, проблема в том, что я не вижу ничего нового в курсах по Android, но при этом простые вещи оказывается нифига не понимаю... Вредно самому учиться, когда никто не проверяет и с палкой не стоит :)
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    @amijko правильно я вообще не представляю как java это выполняет. Все, что мне нужно -это сделать обращение к объекту после того, как он будет готов, но опять таки вне метода onResponse, в моем представлении я должен использовать Lock() или синхронизацию но я действительно вообще не понимаю, как это сделать, скорее всего проблема в том, что мне не нужна valley. Попытаюсь исправить это
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    Проблема в том, что это не стандартный GridView и адаптер находится в другом классе и HashMap из этого ArrayList не единственное, что используется в адаптере... Сейчас пробую поступить иначе и просто пенести запрос в Service, а парсинг уже будет при формировании адаптера. Просто я не совсем представляю архитектуру всего приложение и это одна из проблем, нужно решить как организовать все это взаимодействие
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    чем это отличается от того, чтобы просто выполнить код в onResponse? Мне нужно, чтобы ArrayList был доступен в коде. В любом случае спасибо, задача упрощается, нужно просто отловить момент, когда он будет изменен.
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    @bimeg и может действительно можно хотябы залочить этот ArrayList, до тех пор, пока поток не завершен?
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    @bimeg как тогда мне вернуть значение из потока созданного Valley или по крайней мере получить его статус?
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    @amijko Проблема в том, что мне нужно сделать то, что не решается примером из туториала... и я не совсем понял что там в ссылке читать у меня нет проблем с сетевыми запросами или парсингом чего то, это участок кода и конкретная проблема объект ArrayList не доступен, не смотря на то, что он создан. Особенно если как было сказанно метод работает в том же потоке. В любом случае проблема в контроле состояния этого ArrayList, мне нужно, чтобы он был доступен для других классов и не интересны другие варрианты отправки / парсинга json или xml, более того, мне бы хотелось понять, что java в Android делает с потоками. Я же не могу просто ставить Lock на ArrayList, тогда как мне с ним работать?
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    получается проблема сейчас в том, что эта очередь запросов в Valley не контролируема.. т.е. мне нужен простой AsyncTask.
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    я в курсе что такое GridView но в том и проблема, что создавая CustomAdapter мне нужен этот ArrayList, Ясно в общем попробую как то подождать ответа...
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    но опять же если listener работает в главном потоке, судя по логам у меня легло в список 271 запись, почему когда я пытаюсь обратиться к ArrayList не из onResponse он пуст?
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    за цикл спасибо, это я явно погорячился. попробую иначе поступить... но мне не нужно резултат отображать, мне нужно его в адаптер передать. Я думал о том, чтобы сразу показать все в onResponse но тут моих знаний тем более не хватает, как мне в GridView это сплавить я не совсем понимаю.
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    в том то и дело, что я не могу его обработать в этом методе, мне нужно сохранить результат, чтобы можно было его соеденить с другими/обработать, использовать в адаптере и т.д. т.е. мне нужно чтобы весь JSONArray был доступен в коде.
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    это да, но как его получить? обычный synchronized же тут не прокатит... попробывал сделать плохо:
    while(arrayList.size() == 0) {
                Log.d(LOG_TAG, "iteration");
            }

    но раз цикл не прерывается, получается никогда не приходит...
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    это и есть проблема, внутри цикла arrayList.add(map) - отрабатывает и в него ложится(проверил добавив try/catch)... но вот когда оно встает не ясно.
  • Android + json == NullPointerException

    @uaSaint Автор вопроса
    Спасибо, это очевидно моя проблема и эксепшена нет. Но проблема решена частично, поскольку занчение то всеравно не установленно, т.е. arrayList пустой...
  • Почему Android json response обрывается?

    @uaSaint Автор вопроса
    у меня он ничего не обрывает, после достижения точки остановки, можно посмотреть значение в переменных, idea открывает новое окно с достаточно хорошо отформатированым json.