Skip to content

Instantly share code, notes, and snippets.

@talhahasanzia
talhahasanzia / RgbView.java
Created June 9, 2016 18:54
Custom view example
public class RgbView extends View {
Paint p=new Paint();
public RgbView(Context context) {
super(context);
init(null, 0);
}
public RgbView(Context context, AttributeSet attrs) {
super(context, attrs);
@talhahasanzia
talhahasanzia / MainActivity.java
Created June 13, 2016 06:56
Android Pop-Up Animation
public class MainActivity extends AppCompatActivity {
boolean isPopped=false;
double h;
double w;
LinearLayout popUpFrame;
@Override
protected void onCreate(Bundle savedInstanceState) {
@talhahasanzia
talhahasanzia / CurrentDate.java
Created June 14, 2016 04:18
Get current date in android.
long date = System.currentTimeMillis();
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy"); // or MMM MM dd, yyyy h:mm a to get time also
String dateString = sdf.format(date);
@talhahasanzia
talhahasanzia / ConnectionCheck.java
Created June 30, 2016 07:03
Check internet connection. This will check internet connection status, not actual connection response from a server.
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
@talhahasanzia
talhahasanzia / GetLocation.java
Created July 15, 2016 05:43
Get best location from any of the location providers that are available.
private Location getLastKnownLocation() {
// get location from any of the location providers that are available
locMan = (LocationManager) getActivity().getSystemService(getActivity().LOCATION_SERVICE);
List<String> providers = locMan.getProviders(true);
Location bestLocation = null;
// check for all providers
for (String provider : providers) {
Location l = locMan.getLastKnownLocation(provider);
@talhahasanzia
talhahasanzia / SwipeListener.java
Last active September 27, 2016 12:04
Swipe motion.
// member declarations
private float x1, x2;
private float p1, p2 = 0;
static final int MIN_DISTANCE = 150;
static final int MIN_MOVEMENT = 3;
View.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
@talhahasanzia
talhahasanzia / BackKey.java
Created October 17, 2016 11:46
Overriding back key press event.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (Integer.parseInt(android.os.Build.VERSION.SDK) > 5
&& keyCode == KeyEvent.KEYCODE_BACK
&& event.getRepeatCount() == 0) {
Log.d("CDA", "onKeyDown Called");
onBackPressed();
return true;
}
return super.onKeyDown(keyCode, event);
@talhahasanzia
talhahasanzia / DelayedThread.java
Created November 4, 2016 11:22
Delayed thread example
Handler handler = new Handler();
// run a thread after 2 seconds to start the home screen
handler.postDelayed(new Runnable() {
@Override
public void run() {
//code written here will execute after 2000ms(2 seconds)
@talhahasanzia
talhahasanzia / MediaPlayerService.java
Last active November 18, 2016 09:53
MEDIA PLAYER SERVICE on LOLLIPOP using tutorial
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.media.MediaPlayer;
import android.media.Rating;
import android.media.session.MediaController;
import android.media.session.MediaSession;
@talhahasanzia
talhahasanzia / uri.java
Created November 28, 2016 10:58
Create URI for /res folder
Uri.parse("android.resource://" + getPackageName()
+ "/drawable/"+nameOfFile);