Skip to content

Instantly share code, notes, and snippets.

package com.Yahya.Utils;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
@mustafasevgi
mustafasevgi / gist:2406dfec218594e6a8aa
Created January 15, 2015 06:22
Slide animation for view
// To animate view slide out from left to right
public void slideToRight(View view){
TranslateAnimation animate = new TranslateAnimation(0,view.getWidth(),0,0);
animate.setDuration(500);
animate.setFillAfter(true);
view.startAnimation(animate);
view.setVisibility(View.GONE);
}
// To animate view slide out from right to left
public void slideToLeft(View view){
@mustafasevgi
mustafasevgi / gist:a60a9367d8de07a7a47e
Created January 28, 2015 14:31
AppCompat padding remove
android:contentInsetStart="0dp"
android:contentInsetLeft="0dp"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
@mustafasevgi
mustafasevgi / gist:fd021ae54331ac1d6188
Created January 29, 2015 13:41
Add event Calendar, send SMS, installed package, send message with FB Messenger, send Email
private void addCalendar() {
Uri eventsUri;
if (android.os.Build.VERSION.SDK_INT <= 7) {
eventsUri = Uri.parse("content://calendar/events");
}
else {
@mustafasevgi
mustafasevgi / gist:dbfae7eccad177090d0a
Created January 29, 2015 14:02
calculate two location
private String getDistanceBetweenTwoLocations(double latA, double lngA, double latB, double lngB, String suffix) {
Location locationA = new Location("point A");
locationA.setLatitude(latA);
locationA.setLongitude(lngA);
Location locationB = new Location("point B");
locationB.setLatitude(latB);
locationB.setLongitude(lngB);
@mustafasevgi
mustafasevgi / Maps link
Created February 20, 2015 07:10
Create maps link android
@mustafasevgi
mustafasevgi / get hour 24 hours format
Created February 23, 2015 19:21
get hour 24 hours format
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("K:mm a");
String formattedTime = sdf.format(now);
@mustafasevgi
mustafasevgi / gist:f4c0ce40105fc7ced93e
Created February 26, 2015 14:55
Adapter load image and change view visibility in asynctask
// Using an AsyncTask to load the slow images in a background thread
new AsyncTask<ViewHolder, Void, Bitmap>() {
private ViewHolder v;
@Override
protected Bitmap doInBackground(ViewHolder... params) {
v = params[0];
return mFakeImageLoader.getImage();
}
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2015 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
@mustafasevgi
mustafasevgi / send sms
Created March 3, 2015 13:38
Send sms android kitkat and above or below version
private void sendSMS() {
String text = getSMSContent();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) // At least KitKat
{
String defaultSmsPackageName = Telephony.Sms.getDefaultSmsPackage(this); // Need to change the build to API 19
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.putExtra(Intent.EXTRA_TEXT, text);