Put xml file "api_keys.xml" in the directory "res/value/".
api_keys.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="THE_MOVIE_DB_API_TOKEN">XXXXX</string>
</resources>| import android.graphics.Bitmap; | |
| import androidx.annotation.IntRange; | |
| import androidx.annotation.NonNull; | |
| import java.util.Arrays; | |
| /** | |
| * This is copied from https://stackoverflow.com/a/10028267/3050249 | |
| * and optimized for less memory consumption & better locality, and creates less GC pressure. |
| public class DelayAutoCompleteTextView extends AutoCompleteTextView { | |
| private static final int MESSAGE_TEXT_CHANGED = 100; | |
| private static final int DEFAULT_AUTOCOMPLETE_DELAY = 1000; | |
| private int mAutoCompleteDelay = DEFAULT_AUTOCOMPLETE_DELAY; | |
| private static class AvoidingMemoryLeakHandler extends Handler { | |
| private final WeakReference<DelayAutoCompleteTextView> delayAutoCompleteTextViewWeakReference; |
| // this is retrofit response | |
| Eventlist eventlist = response.body(); | |
| List<Website> websites = eventlist.getWebsites(); // website is POJO class for even as per api | |
| List<Website> filteredWebsite = new ArrayList<Website>(); // empty list new | |
| for(Website temp:websites){ | |
| if(temp.getCategory().equalsIgnoreCase(sortType.name())){ | |
| filteredWebsite.add(temp); // sortType.name() is BOT or Competitive or whichever selected | |
| } | |
| } | |
| package ru.mobileup.grushasdk.utils; | |
| import android.content.Context; | |
| import android.net.ConnectivityManager; | |
| import android.net.Network; | |
| import android.net.NetworkInfo; | |
| import android.net.wifi.WifiManager; | |
| /** | |
| * @author Vasili Chyrvon ([email protected]) |
| #include <array> | |
| #include <cassert> | |
| #include <iostream> | |
| #include <set> | |
| #include <sys/ioctl.h> | |
| #include <sys/types.h> | |
| #include <sys/socket.h> | |
| #include <netinet/in.h> | |
| #include <unistd.h> |
| package com.example.android.sunshine.app.ui; | |
| import android.support.test.rule.ActivityTestRule; | |
| import android.support.test.runner.AndroidJUnit4; | |
| import android.test.suitebuilder.annotation.LargeTest; | |
| import com.example.android.sunshine.app.MainActivity; | |
| import com.example.android.sunshine.app.R; | |
| import org.junit.Rule; |
| yes you can | |
| AppBarLayout appBar; | |
| appBar.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() { | |
| @Override | |
| public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) { | |
| if(verticalOffset > -300) { | |
| collapsedAppBar.setTitleEnabled(false); | |
| } | |
| else { |
| Disclaimer: The instructions are the collective efforts from a few places online. | |
| Nothing here is my original. But I want to put them together in one place to save people from spending the same time as I did. | |
| First off, bundle. | |
| ================== | |
| 1. cd to the project directory | |
| 2. Start the react-native packager if not started | |
| 3. Download the bundle to the asset folder: | |
| curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle" |
| /* VT100 terminal reset (<ESC>c) */ | |
| console.log('\033c'); | |
| /* numbers comparations */ | |
| > '2' == 2 | |
| true | |
| > '2' === 2 |