Android: просмотр изображений и средство выбора даты, установка изображения на основе вывода средства выбора даты

Я разрабатываю приложения для iphone уже некоторое время. Я только что начал работать на Android и сделал около половины своего приложения.

Мое приложение вызывает собственное средство выбора даты, которое пользователь выбирает дату, а затем при выборе даты отображается конкретное изображение в формате 2010-3-24, как и вывод Android.

Я использовал учебник по выбору даты, чтобы заставить средство выбора даты работать и отображать выделенный текст в текстовом представлении.

Мне нужно отобразить конкретное изображение, соответствующее выбранной дате. Изображения являются локальными для приложения. Я искал учебники, которые, возможно, помогли бы мне, но пока не повезло. Это очень простая проблема, я просто новичок в платформе.


person brass    schedule 25.03.2010    source источник
comment
Где именно вы хотите отображать эти изображения? В вашем представлении или в диалоговом окне выбора даты?   -  person Pentium10    schedule 25.03.2010
comment
в представлении изображения с текстовым представлением все еще доступно для выбора другого изображения с помощью средства выбора даты   -  person brass    schedule 25.03.2010


Ответы (1)


Таким образом, вы должны взять дату, которая возвращается из DatePicker, и сделать какой-то условный оператор, чтобы определить, какое изображение отображать в ImageView.

С чем именно у вас проблемы? У вас возникли проблемы с условным оператором, который определяет изображение для использования? Если это так, вам нужно предоставить нам больше информации о том, как вы хотите, чтобы это работало.

У вас возникли проблемы с отображением изображения в ImageView? Если это так, покажите нам, какой код вы пробовали, и мы можем помочь вам с этим.

person Mark B    schedule 25.03.2010
comment
У меня проблемы с условным оператором, который вытянет правильное изображение. В моем приложении для iphone (извините, что ссылаюсь на него, но только так, как я знаю, как продемонстрировать) я беру результаты выбора даты, назначаю их переменной, затем просто беру эту переменную и с помощью javascript в веб-просмотре вставляю ее в html с записью документа ( ‹img src= +varible+.gif/›), затем есть возможность обновить, что снова вызовет средство выбора даты. Просто не так просто с этой средой - person brass; 25.03.2010
comment
Почему вы не могли сделать то же самое в Android, используя Android WebView? Если бы вы могли предоставить код, чтобы показать, что у вас есть, возможно, я мог бы быть более полезным. Вы используете ImageView или WebView? Что вы пробовали до сих пор, что не работает? Похоже, вы сделали выбор даты, а затем просто остановились. Если вам нужна помощь в написании конкретного условного оператора для обработки выбора изображения, вам нужно предоставить гораздо больше информации о том, как это должно работать, чтобы я мог вам помочь. - person Mark B; 25.03.2010
comment
Кстати, легкость — понятие относительное. Очевидно, что переход от использования языка программирования, который вы знаете, к языку, которого вы не знаете, поначалу будет казаться трудным. Но то, что вы еще не знаете Android API, не означает, что в Android вам будет сложнее. - person Mark B; 25.03.2010
comment
ну, я попробовал это в веб-просмотре, который работал с jquery и другим средством выбора даты, однако в эмуляторе он был ужасно медленным. Поэтому я перешел к просмотру текста и просмотру изображений. Все, что у меня есть до сих пор, в основном из этого руководства, developer.android.com /guide/tutorials/views/, и все работает отлично. Я просто не понимаю, как передать переменную из textview в imageview, чтобы отобразить конкретное изображение. Я могу получить код в ближайшее время. - person brass; 25.03.2010
comment
кстати, то, что заняло у меня несколько недель в obj c, заняло у меня всего один день в java, мне пока нравится андроид, но, как и ко всему новому, нужно немного привыкнуть. - person brass; 25.03.2010
comment
В методе updateDisplay() в этом примере вместо (или в дополнение к) обновления текстового представления с датой просто используйте дату там, чтобы определить файл изображения, который нужно установить в вашем представлении изображения. - person Mark B; 25.03.2010
comment
я попробую это и опубликую результаты завтра, я думал, что это будет самый простой способ, но я подумал, что мне придется как-то использовать изображение - person brass; 25.03.2010
comment
не похоже, что мое соглашение об именах будет работать с Android, я не могу добавить изображение, состоящее из всех цифр для имени, я пробовал, я переименовал файл в sample.png, добавил его в проект и никаких ошибок, это ошибка Синтаксическая ошибка в токене 20101231, неверный VariableDeclaratorId из файла R.java - person brass; 26.03.2010
comment
Это связано с тем, что Android создаст переменную Java с тем же именем, что и файл, и у вас не может быть переменной, начинающейся с числа. Просто поставьте букву в качестве первого символа имени файла. - person Mark B; 26.03.2010
comment
ааа, я вижу, у меня все работает с веб-просмотром и удаленным сервером. Должен быть кусок пирога, чтобы заставить его работать локально. Спасибо за вашу помощь - person brass; 26.03.2010