Skip to content

Instantly share code, notes, and snippets.

View Binary-Finery's full-sized avatar

Dean Spencer Binary-Finery

View GitHub Profile
@Binary-Finery
Binary-Finery / MainActivity.kt
Created October 13, 2018 08:35
random uk lotto number generator
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.RadioButton
import kotlinx.android.synthetic.main.activity_main.*
import java.util.*
/*
random UK lottery number generator.
generates a specified quantity of random numbers
in the range of 1 to 59 (inclusive).
@Binary-Finery
Binary-Finery / AndroidManifest.xml
Created October 2, 2018 06:43
intent filter manifest
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
@Binary-Finery
Binary-Finery / MainActivity.java
Last active October 2, 2018 06:40
shre image to activty
Intent intent = getIntent();
String action = intent.getAction();
String type = intent.getType();
if (Intent.ACTION_SEND.equals(action)) {
if (type != null) {
Uri imageUri = intent.getParcelableExtra(Intent.EXTRA_STREAM);
if (imageUri != null) {
imageView.setImageURI(imageUri);
@Binary-Finery
Binary-Finery / MainActivity.java
Created October 1, 2018 11:36
latency (Wafi Hasan)
package com.wafihasan.latency;
import android.annotation.SuppressLint;
import android.graphics.Color;
import android.os.Handler;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
@Binary-Finery
Binary-Finery / FileExplorer.java
Created September 13, 2018 20:02
explorer v2
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Environment;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.AdapterView;
import android.widget.EditText;
@Binary-Finery
Binary-Finery / FileExplorer.java
Created September 12, 2018 19:59
explore external storage and list all .txt files in all directories
import android.os.Bundle;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public Bitmap getWholeListViewItemsToBitmap() {
ListAdapter adapter = listView.getAdapter();
int itemsCount = adapter.getCount();
int allItemsHeight = 0;
List<Bitmap> bitmaps = new ArrayList<Bitmap>();
for (int i = 0; i < itemsCount; i++) {
View childView = adapter.getView(i, null, listView);
@Binary-Finery
Binary-Finery / Share bitmap via intent
Created September 8, 2018 20:06
Share bitmap image via intent
private void sharePalette(Bitmap bitmap) {
String bitmapPath = MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "palette", "share palette");
Uri bitmapUri = Uri.parse(bitmapPath);
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("image/png");
intent.putExtra(Intent.EXTRA_STREAM, bitmapUri);
startActivity(Intent.createChooser(intent, "Share"));
}
@Binary-Finery
Binary-Finery / Save bitmap to external storage
Created September 8, 2018 20:05
Save bitmap to external storage and use media scanner to display image in gallery
private void savePalette(Bitmap bitmap) {
String root = Environment.getExternalStorageDirectory().toString();
File myDir = new File(root + "/palette.io");
if(!myDir.exists()){
myDir.mkdirs();
}
String fileName = "palette-io-generated-" + System.currentTimeMillis() + ".jpg";
File file = new File(myDir, fileName);
package spencerstudios.com.colourwiz;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.drawable.BitmapDrawable;
import android.media.MediaScannerConnection;
import android.net.Uri;