20 июля, 2022

WeatherApp #11: Получение данный с Weather API

MainFragment import android.Manifestimport android.content.Contextimport android.content.Intentimport android.content.pm.PackageManagerimport android.location.Geocoderimport android.location.Locationimport android.location.LocationManagerimport android.os.Bundleimport android.os.Looperimport android.provider.Settingsimport android.util.Logimport androidx.fragment.app.Fragmentimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport android.widget.Toastimport androidx.activity.result.ActivityResultLauncherimport androidx.activity.result.contract.ActivityResultContractsimport androidx.appcompat.app.AppCompatActivityimport androidx.core.app.ActivityCompatimport androidx.fragment.app.FragmentActivityimport androidx.fragment.app.activityViewModelsimport com.android.volley.Requestimport com.android.volley.toolbox.StringRequestimport com.android.volley.toolbox.Volleyimport com.google.android.gms.location.*import com.google.android.gms.tasks.*import com.google.android.material.tabs.TabLayoutMediatorimport com.meter_alc_rgb.weatherappcurse.MainViewModelimport com.meter_alc_rgb.weatherappcurse.Rimport com.meter_alc_rgb.weatherappcurse.adapters.VpAdapterimport com.meter_alc_rgb.weatherappcurse.adapters.WeatherItemimport com.meter_alc_rgb.weatherappcurse.databinding.FragmentMainBindingimport com.meter_alc_rgb.weatherappcurse.utils.DialogManagerimport com.meter_alc_rgb.weatherappcurse.utils.TimeUtilsimport com.squareup.picasso.Picassoimport org.json.JSONObjectimport java.lang.NumberFormatExceptionconst val API_KEY = “ваш API KEY”class MainFragment : Fragment() { private var mFusedLocationClient: FusedLocationProviderClient? = null private val model : MainViewModel by activityViewModels() private val fList = listOf<Fragment>( HoursFragment.newInstance(), DaysFragment.newInstance()… Подробнее »WeatherApp #11: Получение данный с Weather API