Skip to content

Instantly share code, notes, and snippets.

View melihmucuk's full-sized avatar

Melih Mucuk melihmucuk

View GitHub Profile
@melihmucuk
melihmucuk / api.js
Created July 5, 2015 22:20
product hunt api wrapper
var api_key = "Buraya Product Hunt API Key Gelecek";
var api_secret = "Buraya Product Hun API Secret Gelecek";
var api = {
getToken: function() {
var r = {
method: 'POST',
headers: {
'Accept': 'application/json',
@melihmucuk
melihmucuk / GenerateUniqueKey
Created November 19, 2014 14:19
Generate Unique Alphanumeric Key
private string GenerateUniqueKey(int maxSize)
{
char[] chars = new char[62];
chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890".ToCharArray();
byte[] data = new byte[1];
RNGCryptoServiceProvider crypto = new RNGCryptoServiceProvider();
crypto.GetNonZeroBytes(data);
data = new byte[maxSize];
crypto.GetNonZeroBytes(data);
StringBuilder result = new StringBuilder(maxSize);
@melihmucuk
melihmucuk / DataOnOff.java
Last active October 7, 2024 09:26
Programmatically on off mobile data on android
boolean DataOnOff(boolean status, Context context) {
int bv = 0;
try {
if (bv == Build.VERSION_CODES.FROYO){
//android 2.2 versiyonu için
Method dataConnSwitchmethod;
Class<?> telephonyManagerClass;
Object ITelephonyStub;
Class<?> ITelephonyClass;
@melihmucuk
melihmucuk / Util.java
Last active September 16, 2017 03:24
Getting JSON data over SSL on Android
public class Util {
static JSONObject jObj = null;
static String json = "";
public Util(){}
public JSONObject GetJSON(String URL) throws JSONException{
try {
@melihmucuk
melihmucuk / DistFrom.java
Created October 1, 2013 22:16
Calculate distance between two geopoints on android
public static float distFrom (float lat1, float lng1, float lat2, float lng2)
{
double earthRadius = 3958.75;
double dLat = Math.toRadians(lat2-lat1);
double dLng = Math.toRadians(lng2-lng1);
double a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) *
Math.sin(dLng/2) * Math.sin(dLng/2);
double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
@melihmucuk
melihmucuk / ScreenBrightness.java
Created October 1, 2013 22:12
Programmatically changing screen brightness on Android
boolean ScreenBrightness(int level, Context context) {
try {
android.provider.Settings.System.putInt(
context.getContentResolver(),
android.provider.Settings.System.SCREEN_BRIGHTNESS, level);
android.provider.Settings.System.putInt(context.getContentResolver(),
android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE,
@melihmucuk
melihmucuk / BluetoothOnOff.java
Created October 1, 2013 22:11
Programmatically Bluetooth On/Off on Android
boolean BluetoothOnOff(boolean status, Context context) {
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter
.getDefaultAdapter();
try {
if (status) {
if (!mBluetoothAdapter.isEnabled()) {
mBluetoothAdapter.enable();
}
} else {
if (mBluetoothAdapter.isEnabled()) {
@melihmucuk
melihmucuk / checking internet connection.java
Created October 1, 2013 21:57
Checking Internet and GPS status on Android
if(internetErisimi()){
{
startActivity(new Intent (BaslangicSayfasi.this,AnaSayfa.class));
}
}
else{
AlertDialog alertDialog = new AlertDialog.Builder(this).create();
@melihmucuk
melihmucuk / asyncTask definition
Created October 1, 2013 21:47
Android AsyncTask Example
public class asyncTaskOrnek extends AsyncTask<String,String,String>
@melihmucuk
melihmucuk / OrnekActivity.java
Created October 1, 2013 21:36
Android - Passing data between two activities
public class OrnekActivity extends Activity {
private Intent intent;
private Bundle bundle;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ornek_activity);