2013-12-04 2 views
0

Я пытаюсь получить начальные и конечные даты текущей недели, день начала должен быть ВОСКРЕСЕННО, и конец День должен быть СУББОТА, я написал следующий код ---Сложность получения начальных и конечных дат текущей недели в android (только для устройства SAMSUNG)

Calendar cal1 = Calendar.getInstance(); 
// Set start Day as SUNDAY 
cal1.setFirstDayOfWeek(Calendar.SUNDAY); 

cal1.set(Calendar.DAY_OF_WEEK, cal1.getFirstDayOfWeek()); 

Date fromDate=cal1.getTime(); 
String strFromDate = df.format(fromDate); 

cal1.add(Calendar.DAY_OF_YEAR, 6); 
Date toDate=cal1.getTime(); 
String strToDate = df.format(toDate); 

Над кодом рабочего отлично на эмуляторе и других устройств, кроме «SAMSUNG устройства». В устройстве Samsung он дает даты начала и окончания следующей недели для одного и того же кода. Пожалуйста, помогите .. Спасибо .. !!

+1

'SAMSUNG' в порядке, что такое мягкая версия? 2.x? –

+0

Я тестировал его на версии 4.0 и 4.1, но это проблема только с устройством SAMSUNG. –

+0

Потому что я также тестировал его на устройствах Sony, Carbon, Croma и Samsung, все имеют версию 4.1, но имеют другое поведение на устройстве Samsung только..! –

ответ

0

Вы пытаетесь использовать класс времени вместо этого? (android.text.format.Time) Поскольку Time - это класс андроида, я бы ожидал, что он даст тот же результат на каждой платформе

Смежные вопросы