Форум программистов, компьютерный форум CyberForum.ru

Вычислить промежуток времени между текущей датой/временем и временем, введенным пользователем - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Retrofit 2 + RxAndroid + VkApi. Как возвратить ответ? http://www.cyberforum.ru/android-dev/thread1828993.html
Здравствуйте! Захотелось в своем приложении использовать rxAndroid. Но нашлась проблема при использовании данной библиотеки. Сразу краткий пример: public interface ApiInterface { public static final String BASE_URL = "https://api.vk.com/method/";
Android Программа для сайта доставки суши Всем привет. Ребят,помогите. Нужно написать приложение с нуля,для сайта доставки суши,но знаний в данной области совсем нет. С чего начать? Может есть какие-то пошаговые инструкции,ещё что-либо. http://www.cyberforum.ru/android-dev/thread1828842.html
Посоветуйте монетизацию игры Android
Всем привет! Я начинающий разработчик игр под Андроид. Сделал свою небольшую игру и проблема возникла в монетизации. Сначала я сделал там рекламу Admob. Но потом когда я понял что вывести деньги я от туда никак не смогу (в связи со страной)я начал искать других рекламодателей с удобным выводом денег (web-money), но так ничего не нашел:cry:.Хотелось бы так, чтобы можно было настроить рекламу без...
Поднять элементы когда клавиатура выезжает Android
Привет, не поднимает элементы когда клавиатура выкатывает (Клавиатура закрывает кнопку) 1. В манифесте прописывал android:windowSoftInputMode="adjustResize" //так android:windowSoftInputMode="adjustPan" // и так android:windowSoftInputMode="adjustResize|adjustPan" // и вот так 2. Вот так выглядит XML: (Пробовал и в linerlayuot пихать, и фокусы ставить )
Android Программное заполнение Navigation Drawer http://www.cyberforum.ru/android-dev/thread1828635.html
Задача - вывести в Navigation Drawer стандартного шаблона список доступных датчиков устройства. Каким образом программно можно добавлять пункты меню в Дровер? По умолчанию стандартный шаблон подхватывает пункты из дирриктории res/menu/activity_menu_drawer.xml.
Android Ошибка в коде, из-за которой вылетает приложение Происходит ошибка и приложение вылетает (останавливается). package com.example.vital.bitrans; import android.app.Application; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.Button; import android.widget.EditText; import android.view.View; import android.view.View.OnClickListener; подробнее

Показать сообщение отдельно
fraley
95 / 95 / 34
Регистрация: 24.05.2015
Сообщений: 285
18.10.2016, 19:00     Вычислить промежуток времени между текущей датой/временем и временем, введенным пользователем
Учеба)))
Где-то с год назад делал подобное.
Лень что-то менять, поэтому как есть:
MainActivity:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
public class MainActivity extends AppCompatActivity {
 
    private boolean boolFirst=true;
    private Calendar firstCalendar;
    private Calendar secondCalendar;
    private TextView first, second;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        Calendar cal = Calendar.getInstance(TimeZone.getDefault());
        ImageButton imageButtonFirstDate=(ImageButton)findViewById(R.id.imageButtonFirstDate);
        imageButtonFirstDate.setImageResource(R.drawable.datepicker2);
        ImageButton imageButtonSecondDate=(ImageButton)findViewById(R.id.imageButtonSecondDate);
        imageButtonSecondDate.setImageResource(R.drawable.datepicker);
        first = (TextView) findViewById(R.id.textViewFirstDate);
        second = (TextView) findViewById(R.id.textViewSecondDate);
 
 
        DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {
 
            // when dialog box is closed, below method will be called.
            public void onDateSet(DatePicker view, int selectedYear, int selectedMonth, int selectedDay) {
                String year1 = String.valueOf(selectedYear);
                String month1 = String.valueOf(selectedMonth + 1);
                String day1 = String.valueOf(selectedDay);
 
 
                if(boolFirst) {
                    first.setText(day1 + "/" + month1 + "/" + year1);
                    firstCalendar=new GregorianCalendar(selectedYear, selectedMonth,selectedDay);
                    Log.i("MY_TAG", "Value: "+day1);
                }
                else {
                    second.setText(day1 + "/" + month1 + "/" + year1);
                    secondCalendar=new GregorianCalendar(selectedYear, selectedMonth,selectedDay);
                    Log.i("MY_TAG", "Value: "+day1);
                }
 
            }
        };
 
        final DatePickerDialog datePicker = new DatePickerDialog(this,
                R.style.AppTheme,
                datePickerListener,
                cal.get(Calendar.YEAR),
                cal.get(Calendar.MONTH),
                cal.get(Calendar.DAY_OF_MONTH));
        datePicker.setCancelable(false);
        datePicker.setTitle("Select the date");
 
        imageButtonFirstDate.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                datePicker.show();
                boolFirst=true;
 
            }
        });
 
        imageButtonSecondDate.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                datePicker.show();
                boolFirst=false;
 
            }
        });
 
        ((Button)findViewById(R.id.buttonCalculate)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
 
                if(first.getText().toString().trim().length()==0 || second.getText().toString().trim().length()==0) {
 
                    if(first.getText().toString().trim().length()==0 && second.getText().toString().trim().length()==0) {
                        Toast.makeText(getApplicationContext(), "Please set value for first and second dates!", Toast.LENGTH_SHORT).show();
                    }
                    else if(first.getText().toString().trim().length()==0){
                        Toast.makeText(getApplicationContext(), "Please set value for first date!", Toast.LENGTH_SHORT).show();
                    }
                    else{
                        Toast.makeText(getApplicationContext(), "Please set value for second date!", Toast.LENGTH_SHORT).show();
                    }
                }
                else {
                    long temp = secondCalendar.getTimeInMillis() - firstCalendar.getTimeInMillis();
                    long result = temp / 86400000;
                    ((TextView) findViewById(R.id.textViewResult)).setText("The result: " + result);
                }
            }
        });
 
    }
}
Разметка:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity">
 
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAlignment="center"
        android:gravity="center"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:id="@+id/textViewFirstDate"
        android:hint="Set First Date:"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true"
        android:layout_alignBottom="@+id/imageButtonFirstDate"
        android:layout_toStartOf="@+id/imageButtonFirstDate" />
 
    <ImageButton
        android:layout_width="64dp"
        android:layout_height="64dp"
        android:id="@+id/imageButtonFirstDate"
        android:layout_alignParentTop="true"
        android:layout_alignParentEnd="true" />
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAlignment="center"
        android:gravity="center"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:id="@+id/textViewSecondDate"
        android:hint="Set Second Date:"
        android:layout_below="@+id/textViewFirstDate"
        android:layout_alignParentStart="true"
        android:layout_toStartOf="@+id/imageButtonFirstDate"
        android:layout_alignBottom="@+id/imageButtonSecondDate" />
 
    <ImageButton
        android:layout_width="64dp"
        android:layout_height="64dp"
        android:id="@+id/imageButtonSecondDate"
        android:layout_below="@+id/textViewFirstDate"
        android:layout_alignParentEnd="true" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Calculate Date to Date"
        android:id="@+id/buttonCalculate"
        android:layout_marginTop="52dp"
        android:layout_below="@+id/textViewSecondDate"
        android:layout_centerHorizontal="true" />
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAlignment="center"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:id="@+id/textViewResult"
        android:textColor="#FF33B5E5"
        android:textSize="30dp"
        android:layout_below="@+id/buttonCalculate"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="57dp" />
 
Текущее время: 03:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru