Skip to content

Instantly share code, notes, and snippets.

View IvanAbakumov's full-sized avatar

Ivan Abakumov IvanAbakumov

View GitHub Profile
<ca>
-----BEGIN CERTIFICATE-----
MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCB
hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV
BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMTE5
MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgT
EkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR
Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNh
dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR
@IvanAbakumov
IvanAbakumov / SettingsActivity
Created May 11, 2018 14:11
Button "Back" in ToolBar. Android
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MenuItem;
public class SettingsActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
@IvanAbakumov
IvanAbakumov / MainActivity
Created May 14, 2018 15:04
ExoPlayer2 play audio file.
// 1. Create a default TrackSelector
Handler mainHandler = new Handler();
BandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
TrackSelection.Factory videoTrackSelectionFactory = new AdaptiveTrackSelection.Factory(bandwidthMeter);
TrackSelector trackSelector = new DefaultTrackSelector(videoTrackSelectionFactory);
// 2. Create the player
SimpleExoPlayer player =
ExoPlayerFactory.newSimpleInstance(MainActivity.this, trackSelector);
@IvanAbakumov
IvanAbakumov / gist:0697c6e9298bc22d2a183cc11a79ecd4
Created June 26, 2018 15:01
Music stream radio online with MediaPlayer
package com.mmpc5.mediaplayerback;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context=".MainActivity"
tools:showIn="@layout/fragment_tracks">
@Entity
public class Favorites {
@PrimaryKey(autoGenerate = true)
@NonNull
@SerializedName("id")
@Expose
private Integer id;
holder.imageButtonFavorites.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if( db.getPersonDao().getAllTrack().get(position).getCheckFavorite() == false){
favorites = db.getPersonDao().getAllTrack().get(position);
favorites.setCheckFavorite(true);
db.getPersonDao().update(favorites);
//db.getPersonDao().getAllTrack().get(position).setCheckFavorite(true);
//db.getPersonDao().update();
holder.imageButtonFavorites.setImageResource(R.drawable.star_favorites);
@Entity //( primaryKeys = { "id_track", "categoryId" })
public class Favorites {
@PrimaryKey(autoGenerate = true)
@NonNull
@SerializedName("id")
@Expose
private Integer id;
@SerializedName("id_track")
@Expose
@IvanAbakumov
IvanAbakumov / gist:0fd1d3cfbded350a757c80bfc99d7459
Last active October 11, 2018 11:52
Method set click buttons
@Override
public void onSetClickNumber(String number) {
// добавление цифры в arraylist, чтобы составить пин-код
arrayListPINcode.add(number);
// проверка на yfkbxbt 4 чисел в arraylist
if(arrayListPINcode.size() == 4){
// цикл arrayList с imageView для того, чтобы установить изначальные png(не красные)
@IvanAbakumov
IvanAbakumov / xml
Created November 6, 2018 14:49
xml
<?xml version="1.0" encoding="utf-8"?>
<countries>
<country id="1">
<name>
India
</name>
<capital>
New Delhi
</capital>
<description>