CREATE WIDGET ;

agosto 31, 2018 doido 2.0 0 Comments

//EditText

final EditText myedit = new EditText(ProjectinActivity.this); myedit.setHint("Your Hint"); myedit.setLayoutParams(new LinearLayout.LayoutParams(android.widget.LinearLayout.LayoutParams.WRAP_CONTENT, android.widget.LinearLayout.LayoutParams.WRAP_CONTENT)); mylinear.addView(myedit);

//TextView

final TextView mytext = new TextView(ProjectinActivity.this); mytext.setText("Your Text"); mytext.setTextColor(0xFF000000); mytext.setLayoutParams(new LinearLayout.LayoutParams(android.widget.LinearLayout.LayoutParams.WRAP_CONTENT, android.widget.LinearLayout.LayoutParams.WRAP_CONTENT)); mylinear.addView(mytext);

//Button

final Button mybutton = new Button(ProjectinActivity.this); mybutton.setText("Your Button"); mybutton.setLayoutParams(new LinearLayout.LayoutParams(android.widget.LinearLayout.LayoutParams.WRAP_CONTENT, android.widget.LinearLayout.LayoutParams.WRAP_CONTENT)); mylinear.addView(mybutton);

//ProgressBar(Cicle) linear1 is an LinearLayout and MainActivity is your activity

ProgressBar msg = new ProgressBar(MainActivity.this);  linear1.addView(msg);

//ProgressBar 

ProgressBar tp = new ProgressBar(this,null, android.R.attr.progressBarStyleHorizontal); linear1.addView(tp,700,30); tp.setIndeterminate(true);

//RatingBar

RatingBar tp = new RatingBar(this); linear1.addView(tp);

0 Comments:

PORTRAIT ORIENTATION OF THE SCREEN ;

agosto 26, 2018 doido 2.0 0 Comments

setRequestedOrientation(android.content.pm.ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);


0 Comments:

LANDSCAPE ORIENTATION OF THE SCREEN ;

agosto 24, 2018 doido 2.0 0 Comments

setRequestedOrientation(android.content.pm.ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

0 Comments:

EDITTEXT SELECT ALL ON FOCUS;

agosto 24, 2018 doido 2.0 0 Comments

edittext1.setSelectAllOnFocus(true);

0 Comments:

TEXT OF THE VOICE ;

agosto 23, 2018 doido 2.0 0 Comments

final android.speech.tts.TextToSpeech t1 = new android.speech.tts.TextToSpeech(getApplicationContext(), new android.speech.tts.TextToSpeech.OnInitListener() { @Override  public void onInit(int status) {  if(status == android.speech.tts.TextToSpeech.ERROR) { Toast.makeText(getApplicationContext(), "Error",Toast.LENGTH_SHORT).show();   }   }   } );   button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View _v) {  String sentence = edittext1.getText().toString();  Toast.makeText(getApplicationContext(), sentence,Toast.LENGTH_SHORT).show(); t1.speak(sentence,android.speech.tts.TextToSpeech.QUEUE_FLUSH, null);  }  } );

0 Comments:

ONCLICKLISTENER IS ONTOUCHLISTENER ;

agosto 23, 2018 doido 2.0 0 Comments

WIDGET.setOnTouchListener(new OnTouchListener() { PointF DownPT = new PointF(); PointF StartPT = new PointF(); @Override public boolean onTouch(View v, MotionEvent event) { int eid = event.getAction(); switch (eid) {

case MotionEvent.ACTION_MOVE : PointF mv=new PointF( event.getX() - DownPT.x, event.getY() - DownPT.y); img.setX((int)(StartPT.x+mv.x)); img.setY((int)(StartPT.y+mv.y)); StartPT= new PointF(img.getX(), img.getY()); break;

case MotionEvent.ACTION_DOWN : DownPT.x = event.getX(); DownPT.y = event.getY(); StartPT = new PointF(img.getX(), img.getY() ); break;

case MotionEvent.ACTION_UP : float distance = DownPT.x - event.getX(); if (distance == 0) { //block } break; default : break;} return true;} });

0 Comments:

TOAST LONG MESSAGE ;

agosto 22, 2018 doido 2.0 0 Comments

Toast.makeText(getApplicationContext(), "Your Message", Toast.LENGTH_LONG).show();


0 Comments:

SET TEXT COLOR RGB :

agosto 22, 2018 doido 2.0 1 Comments

textview1.setTextColor(Color.rgb(73,82,178));


1 Comments:

SET TEXT COLOR HEX :

agosto 22, 2018 doido 2.0 0 Comments

textview1.setTextColor(Color.parseColor("#000000"));


0 Comments:

DIALOG SET CANCELABLE :

agosto 22, 2018 doido 2.0 0 Comments

mydialog.setCancelable(false);


0 Comments:

SHOW EDITTEXT DIALOG :

agosto 22, 2018 doido 2.0 0 Comments

LinearLayout mylayout = new LinearLayout(this); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); mylayout.setLayoutParams(params); mylayout.setOrientation(LinearLayout.VERTICAL); final EditText myedittext = new EditText(this);  myedittext.setLayoutParams(new LinearLayout.LayoutParams(android.widget.LinearLayout.LayoutParams.MATCH_PARENT, android.widget.LinearLayout.LayoutParams.WRAP_CONTENT)); mylayout.addView(myedittext); mydialogcomp.setView(mylayout);


0 Comments:

EDITTEXT DISABLE SUGGESTIONS ( MULTI LINE ) :

agosto 22, 2018 doido 2.0 0 Comments

edittext1.setRawInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

0 Comments:

EDITTEXT DISABLE SUGGESTIONS ( SINGLE LINE ) :

agosto 22, 2018 doido 2.0 0 Comments

edittext1.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);


0 Comments:

WEBVIEW SET JAVASCRIPT;

agosto 22, 2018 doido 2.0 1 Comments

webview1.getSettings().setJavaScriptEnabled(true);

1 Comments:

WEBVIEW SET COOKIES ;

agosto 22, 2018 doido 2.0 0 Comments

CookieManager.getInstance().setAcceptCookie(false);

0 Comments:

LEAVE SCREEN ON;

agosto 17, 2018 doido 2.0 2 Comments

PERMISSION ;

<uses-permission android:name="android.permission.WAKE_LOCK" />

CODE ;

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);






2 Comments:

FRONT CAMERA ;

agosto 17, 2018 doido 2.0 0 Comments

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra("android.intent.extras.CAMERA_FACING", 1);

startActivity(intent);

!!!! NÃO TESTADO !!!!!

0 Comments:

GET ASSEMBLY ;

agosto 17, 2018 doido 2.0 0 Comments

textview1.setText(Build.FINGERPRINT);

0 Comments:

GET HOST ;

agosto 17, 2018 doido 2.0 0 Comments

textview1.setText(Build.HOST);

0 Comments:

GET SECURITY PATCH ;

agosto 17, 2018 doido 2.0 0 Comments

textview1.setText(Build.VERSION.SECURITY_PATCH);


0 Comments:

GET CPU ;

agosto 17, 2018 doido 2.0 0 Comments

textview1.setText(Build.CPU_ABI);

0 Comments:

SECURITY PATCH ;

agosto 17, 2018 doido 2.0 0 Comments

textview1.setText(Build.VERSION.SECURITY_PATCH);

0 Comments:

VOLUME OF MUSIC ;

agosto 17, 2018 doido 2.0 0 Comments

audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); seekbar1.setMax(audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC));

}

AudioManager audioManager;

private void nothing() {

0 Comments:

CUSTOM TOAST ;

agosto 17, 2018 doido 2.0 0 Comments

LayoutInflater i = getLayoutInflater();
View v = i.inflate(R.layout.toast,
(ViewGroup) findViewById(R.id.toastlinear1)
);
Toast t = Toast.makeText(getApplicationContext(),"",Toast.LENGTH_SHORT);
t.setView(v);
t.show();

0 Comments:

BATTERY LEVEL ;

agosto 17, 2018 doido 2.0 2 Comments

BatteryManager bm = (BatteryManager)getSystemService(BATTERY_SERVICE); int batLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);

2 Comments:

DIALOG DISMISS ;

agosto 17, 2018 doido 2.0 0 Comments

dialog.dismiss();

0 Comments:

TEXT SIZE ;

agosto 17, 2018 doido 2.0 0 Comments


Version 1 ;

textview1.setTextSize((float)10);

Version 2 ;

textview1.setTextSize(5p);

0 Comments:

SET ELEVATION ANDROID 5.0+ ;

agosto 17, 2018 doido 2.0 0 Comments

try {

if(Build.VERSION.SDK_INT >= 21) { linear1.setElevation(0f); }
} catch (Exception e) {}

0 Comments:

INSERTING HTML CODE ;

agosto 17, 2018 doido 2.0 0 Comments

WebSettings webSettings=webview2.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setJavaScriptCanOpenWindowsAutomatically(true); if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN) { webSettings.setAllowFileAccessFromFileURLs(true); webSettings.setAllowUniversalAccessFromFileURLs(true); }

0 Comments:

ADD RADIO BUTTON ;

agosto 17, 2018 doido 2.0 0 Comments


//Horizontal

final RadioButton[] rb = new RadioButton[5];
final RadioButton[] gg = new RadioButton[5];
    RadioGroup rg = new RadioGroup(this);

//create the RadioGroup
    rg.setOrientation(RadioGroup.HORIZONTAL);
    for(int i=0; i<1; i++){
       rb[i]  = new RadioButton(this);         
       rb[i].setText("Correct!");
       rb[i].setId(1);
gg[i]  = new RadioButton(this);         
       gg[i].setText("Wrong!");
       gg[i].setId(2);

       rg.addView(rb[i]);
rg.addView(gg[i]);
linear1.addView(rg);
}

// Vertical

final RadioButton[] rb = new RadioButton[5];
final RadioButton[] gg = new RadioButton[5];
    RadioGroup rg = new RadioGroup(this);

//create the RadioGroup
    rg.setOrientation(RadioGroup.VERTICAL);
    for(int i=0; i<1; i++){
       rb[i]  = new RadioButton(this);         
       rb[i].setText("Correct!");
       rb[i].setId(1);
gg[i]  = new RadioButton(this);         
       gg[i].setText("Wrong!");
       gg[i].setId(2);

       rg.addView(rb[i]);
rg.addView(gg[i]);
linear1.addView(rg);
}

0 Comments:

HIDE NAVEGATION BAR ;

agosto 17, 2018 doido 2.0 0 Comments

if(Build.VERSION.SDK_INT >= 19) { getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); }

0 Comments:

COLOR OF TITILEBAR ;

agosto 17, 2018 doido 2.0 0 Comments

String label = _title; android.content.res.Resources resources = MainActivity.this.getResources(); int color = Color.argb(255,(int)54,(int)248,(int)159); Bitmap icon = BitmapFactory.decodeResource(resources, R.drawable.app_icon); MainActivity.this.setTaskDescription(new ActivityManager.TaskDescription(label, icon, color));

0 Comments:

LOADING IMAGEM FROM INTERNET ;

agosto 17, 2018 doido 2.0 0 Comments

ImageView profile = (ImageView)v.findViewById(R.id.vdo_icon); if (profile != null) { Bitmap mIcon1 = BitmapFactory.decodeStream(url_value.openConnection().getInputStream()); profile.setImageBitmap(mIcon1); }

0 Comments:

CLICK DISPLAY ;

agosto 17, 2018 doido 2.0 0 Comments

image_code.setBackground(Drawables.getSelectableDrawableFor(Color.parseColor("#E0E0E0")));
image_code.setClickable(true);

}
public static class Drawables {
    public static android.graphics.drawable.Drawable getSelectableDrawableFor(int color) {
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
            android.graphics.drawable.StateListDrawable stateListDrawable = new android.graphics.drawable.StateListDrawable();
            stateListDrawable.addState(
                new int[]{android.R.attr.state_pressed},
                new android.graphics.drawable.ColorDrawable(Color.parseColor("#ffffff"))
            );
            stateListDrawable.addState(
                new int[]{android.R.attr.state_focused},
                new android.graphics.drawable.ColorDrawable(Color.parseColor("#00ffffff"))
            );
            stateListDrawable.addState(
                new int[]{},
                new android.graphics.drawable.ColorDrawable(Color.parseColor("#00ffffff"))
            );
            return stateListDrawable;
        } else {
            android.content.res.ColorStateList pressedColor = android.content.res.ColorStateList.valueOf(color);
            android.graphics.drawable.ColorDrawable defaultColor = new android.graphics.drawable.ColorDrawable(Color.parseColor("#00ffffff"));
           
android.graphics.drawable.Drawable rippleColor = getRippleColor(color);
            return new android.graphics.drawable.RippleDrawable(
                pressedColor,
                defaultColor,
                rippleColor
            );
        }
    }

    private static android.graphics.drawable.Drawable getRippleColor(int color) {
        float[] outerRadii = new float[8];
        Arrays.fill(outerRadii, 0);
        android.graphics.drawable.shapes.RoundRectShape r = new android.graphics.drawable.shapes.RoundRectShape(outerRadii, null, null);
       
android.graphics.drawable.ShapeDrawable shapeDrawable = new
android.graphics.drawable.ShapeDrawable(r);
        shapeDrawable.getPaint().setColor(color);
        return shapeDrawable;
    }

    private static int lightenOrDarken(int color, double fraction) {
        if (canLighten(color, fraction)) {
            return lighten(color, fraction);
        } else {
            return darken(color, fraction);
        }
    }

    private static int lighten(int color, double fraction) {
        int red = Color.red(color);
        int green = Color.green(color);
        int blue = Color.blue(color);
        red = lightenColor(red, fraction);
        green = lightenColor(green, fraction);
        blue = lightenColor(blue, fraction);
        int alpha = Color.alpha(color);
        return Color.argb(alpha, red, green, blue);
    }

    private static int darken(int color, double fraction) {
        int red = Color.red(color);
        int green = Color.green(color);
        int blue = Color.blue(color);
        red = darkenColor(red, fraction);
        green = darkenColor(green, fraction);
        blue = darkenColor(blue, fraction);
        int alpha = Color.alpha(color);

        return Color.argb(alpha, red, green, blue);
    }

    private static boolean canLighten(int color, double fraction) {
        int red = Color.red(color);
        int green = Color.green(color);
        int blue = Color.blue(color);
        return canLightenComponent(red, fraction)
            && canLightenComponent(green, fraction)
            && canLightenComponent(blue, fraction);
    }

    private static boolean canLightenComponent(int colorComponent, double fraction) {
        int red = Color.red(colorComponent);
        int green = Color.green(colorComponent);
        int blue = Color.blue(colorComponent);
        return red + (red * fraction) < 255
            && green + (green * fraction) < 255
            && blue + (blue * fraction) < 255;
    }

    private static int darkenColor(int color, double fraction) {
        return (int) Math.max(color - (color * fraction), 0);
    }

    private static int lightenColor(int color, double fraction) {
        return (int) Math.min(color + (color * fraction), 255);
    }
}
public static class CircleDrawables {
    public static android.graphics.drawable.Drawable getSelectableDrawableFor(int color) {
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
            android.graphics.drawable.StateListDrawable stateListDrawable = new android.graphics.drawable.StateListDrawable();
            stateListDrawable.addState(
                new int[]{android.R.attr.state_pressed},
                new android.graphics.drawable.ColorDrawable(Color.parseColor("#ffffff"))
            );
            stateListDrawable.addState(
                new int[]{android.R.attr.state_focused},
                new android.graphics.drawable.ColorDrawable(Color.parseColor("#00ffffff"))
            );
            stateListDrawable.addState(
                new int[]{},
                new android.graphics.drawable.ColorDrawable(Color.parseColor("#00ffffff"))
            );
            return stateListDrawable;
        } else {
            android.content.res.ColorStateList pressedColor = android.content.res.ColorStateList.valueOf(color);
            android.graphics.drawable.ColorDrawable defaultColor = new android.graphics.drawable.ColorDrawable(Color.parseColor("#00ffffff"));
           
android.graphics.drawable.Drawable rippleColor = getRippleColor(color);
            return new android.graphics.drawable.RippleDrawable(
                pressedColor,
                defaultColor,
                rippleColor
            );
        }
    }

    private static android.graphics.drawable.Drawable getRippleColor(int color) {
        float[] outerRadii = new float[180];
        Arrays.fill(outerRadii, 80);
        android.graphics.drawable.shapes.RoundRectShape r = new android.graphics.drawable.shapes.RoundRectShape(outerRadii, null, null);
       
android.graphics.drawable.ShapeDrawable shapeDrawable = new
android.graphics.drawable.ShapeDrawable(r);
        shapeDrawable.getPaint().setColor(color);
        return shapeDrawable;
    }

    private static int lightenOrDarken(int color, double fraction) {
        if (canLighten(color, fraction)) {
            return lighten(color, fraction);
        } else {
            return darken(color, fraction);
        }
    }

    private static int lighten(int color, double fraction) {
        int red = Color.red(color);
        int green = Color.green(color);
        int blue = Color.blue(color);
        red = lightenColor(red, fraction);
        green = lightenColor(green, fraction);
        blue = lightenColor(blue, fraction);
        int alpha = Color.alpha(color);
        return Color.argb(alpha, red, green, blue);
    }

    private static int darken(int color, double fraction) {
        int red = Color.red(color);
        int green = Color.green(color);
        int blue = Color.blue(color);
        red = darkenColor(red, fraction);
        green = darkenColor(green, fraction);
        blue = darkenColor(blue, fraction);
        int alpha = Color.alpha(color);

        return Color.argb(alpha, red, green, blue);
    }

    private static boolean canLighten(int color, double fraction) {
        int red = Color.red(color);
        int green = Color.green(color);
        int blue = Color.blue(color);
        return canLightenComponent(red, fraction)
            && canLightenComponent(green, fraction)
            && canLightenComponent(blue, fraction);
    }

    private static boolean canLightenComponent(int colorComponent, double fraction) {
        int red = Color.red(colorComponent);
        int green = Color.green(colorComponent);
        int blue = Color.blue(colorComponent);
        return red + (red * fraction) < 255
            && green + (green * fraction) < 255
            && blue + (blue * fraction) < 255;
    }

    private static int darkenColor(int color, double fraction) {
        return (int) Math.max(color - (color * fraction), 0);
    }

    private static int lightenColor(int color, double fraction) {
        return (int) Math.min(color + (color * fraction), 255);
}

0 Comments:

MENU IN DIALOG ;

agosto 17, 2018 doido 2.0 0 Comments


registerForContextMenu(listview1);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Select the Action");
menu.add(0,v.getId(),0,"Delete");
menu.add(0,v.getId(),0,"UpperCase");
menu.add(0,v.getId(),0,"LowerCase");
}
@Override
public boolean onContextItemSelected(MenuItem item) {
if(item.getTitle()=="Delete") {
Toast.makeText(this, "Delete was pressed", Toast.LENGTH_SHORT).show();
} else if(item.getTitle()=="UpperCase") {
Toast.makeText(this, "UpperCase was pressed", Toast.LENGTH_SHORT).show();
} else if(item.getTitle()=="LowerCase") {
Toast.makeText(this, "LowerCase was pressed", Toast.LENGTH_SHORT).show();
}
return true;

0 Comments:

CLICK DISPLAY ;

agosto 17, 2018 doido 2.0 0 Comments

image_code.setBackground(Drawables.getSelectableDrawableFor(Color.parseColor("#E0E0E0")));
image_code.setClickable(true);

}
public static class Drawables {
    public static android.graphics.drawable.Drawable getSelectableDrawableFor(int color) {
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
            android.graphics.drawable.StateListDrawable stateListDrawable = new android.graphics.drawable.StateListDrawable();
            stateListDrawable.addState(
                new int[]{android.R.attr.state_pressed},
                new android.graphics.drawable.ColorDrawable(Color.parseColor("#ffffff"))
            );
            stateListDrawable.addState(
                new int[]{android.R.attr.state_focused},
                new android.graphics.drawable.ColorDrawable(Color.parseColor("#00ffffff"))
            );
            stateListDrawable.addState(
                new int[]{},
                new android.graphics.drawable.ColorDrawable(Color.parseColor("#00ffffff"))
            );
            return stateListDrawable;
        } else {
            android.content.res.ColorStateList pressedColor = android.content.res.ColorStateList.valueOf(color);
            android.graphics.drawable.ColorDrawable defaultColor = new android.graphics.drawable.ColorDrawable(Color.parseColor("#00ffffff"));
           
android.graphics.drawable.Drawable rippleColor = getRippleColor(color);
            return new android.graphics.drawable.RippleDrawable(
                pressedColor,
                defaultColor,
                rippleColor
            );
        }
    }

    private static android.graphics.drawable.Drawable getRippleColor(int color) {
        float[] outerRadii = new float[8];
        Arrays.fill(outerRadii, 0);
        android.graphics.drawable.shapes.RoundRectShape r = new android.graphics.drawable.shapes.RoundRectShape(outerRadii, null, null);
       
android.graphics.drawable.ShapeDrawable shapeDrawable = new
android.graphics.drawable.ShapeDrawable(r);
        shapeDrawable.getPaint().setColor(color);
        return shapeDrawable;
    }

    private static int lightenOrDarken(int color, double fraction) {
        if (canLighten(color, fraction)) {
            return lighten(color, fraction);
        } else {
            return darken(color, fraction);
        }
    }

    private static int lighten(int color, double fraction) {
        int red = Color.red(color);
        int green = Color.green(color);
        int blue = Color.blue(color);
        red = lightenColor(red, fraction);
        green = lightenColor(green, fraction);
        blue = lightenColor(blue, fraction);
        int alpha = Color.alpha(color);
        return Color.argb(alpha, red, green, blue);
    }

    private static int darken(int color, double fraction) {
        int red = Color.red(color);
        int green = Color.green(color);
        int blue = Color.blue(color);
        red = darkenColor(red, fraction);
        green = darkenColor(green, fraction);
        blue = darkenColor(blue, fraction);
        int alpha = Color.alpha(color);

        return Color.argb(alpha, red, green, blue);
    }

    private static boolean canLighten(int color, double fraction) {
        int red = Color.red(color);
        int green = Color.green(color);
        int blue = Color.blue(color);
        return canLightenComponent(red, fraction)
            && canLightenComponent(green, fraction)
            && canLightenComponent(blue, fraction);
    }

    private static boolean canLightenComponent(int colorComponent, double fraction) {
        int red = Color.red(colorComponent);
        int green = Color.green(colorComponent);
        int blue = Color.blue(colorComponent);
        return red + (red * fraction) < 255
            && green + (green * fraction) < 255
            && blue + (blue * fraction) < 255;
    }

    private static int darkenColor(int color, double fraction) {
        return (int) Math.max(color - (color * fraction), 0);
    }

    private static int lightenColor(int color, double fraction) {
        return (int) Math.min(color + (color * fraction), 255);
    }
}
public static class CircleDrawables {
    public static android.graphics.drawable.Drawable getSelectableDrawableFor(int color) {
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
            android.graphics.drawable.StateListDrawable stateListDrawable = new android.graphics.drawable.StateListDrawable();
            stateListDrawable.addState(
                new int[]{android.R.attr.state_pressed},
                new android.graphics.drawable.ColorDrawable(Color.parseColor("#ffffff"))
            );
            stateListDrawable.addState(
                new int[]{android.R.attr.state_focused},
                new android.graphics.drawable.ColorDrawable(Color.parseColor("#00ffffff"))
            );
            stateListDrawable.addState(
                new int[]{},
                new android.graphics.drawable.ColorDrawable(Color.parseColor("#00ffffff"))
            );
            return stateListDrawable;
        } else {
            android.content.res.ColorStateList pressedColor = android.content.res.ColorStateList.valueOf(color);
            android.graphics.drawable.ColorDrawable defaultColor = new android.graphics.drawable.ColorDrawable(Color.parseColor("#00ffffff"));
           
android.graphics.drawable.Drawable rippleColor = getRippleColor(color);
            return new android.graphics.drawable.RippleDrawable(
                pressedColor,
                defaultColor,
                rippleColor
            );
        }
    }

    private static android.graphics.drawable.Drawable getRippleColor(int color) {
        float[] outerRadii = new float[180];
        Arrays.fill(outerRadii, 80);
        android.graphics.drawable.shapes.RoundRectShape r = new android.graphics.drawable.shapes.RoundRectShape(outerRadii, null, null);
       
android.graphics.drawable.ShapeDrawable shapeDrawable = new
android.graphics.drawable.ShapeDrawable(r);
        shapeDrawable.getPaint().setColor(color);
        return shapeDrawable;
    }

    private static int lightenOrDarken(int color, double fraction) {
        if (canLighten(color, fraction)) {
            return lighten(color, fraction);
        } else {
            return darken(color, fraction);
        }
    }

    private static int lighten(int color, double fraction) {
        int red = Color.red(color);
        int green = Color.green(color);
        int blue = Color.blue(color);
        red = lightenColor(red, fraction);
        green = lightenColor(green, fraction);
        blue = lightenColor(blue, fraction);
        int alpha = Color.alpha(color);
        return Color.argb(alpha, red, green, blue);
    }

    private static int darken(int color, double fraction) {
        int red = Color.red(color);
        int green = Color.green(color);
        int blue = Color.blue(color);
        red = darkenColor(red, fraction);
        green = darkenColor(green, fraction);
        blue = darkenColor(blue, fraction);
        int alpha = Color.alpha(color);

        return Color.argb(alpha, red, green, blue);
    }

    private static boolean canLighten(int color, double fraction) {
        int red = Color.red(color);
        int green = Color.green(color);
        int blue = Color.blue(color);
        return canLightenComponent(red, fraction)
            && canLightenComponent(green, fraction)
            && canLightenComponent(blue, fraction);
    }

    private static boolean canLightenComponent(int colorComponent, double fraction) {
        int red = Color.red(colorComponent);
        int green = Color.green(colorComponent);
        int blue = Color.blue(colorComponent);
        return red + (red * fraction) < 255
            && green + (green * fraction) < 255
            && blue + (blue * fraction) < 255;
    }

    private static int darkenColor(int color, double fraction) {
        return (int) Math.max(color - (color * fraction), 0);
    }

    private static int lightenColor(int color, double fraction) {
        return (int) Math.min(color + (color * fraction), 255);
}

0 Comments:

CHECK BLUETOOTH:

agosto 17, 2018 doido 2.0 0 Comments

public static boolean verificaBluetooth(boolean enable) { BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); boolean isEnabled = bluetoothAdapter.isEnabled(); if (enable && !isEnabled) { return bluetoothAdapter.enable(); } else if(!enable && isEnabled) { return bluetoothAdapter.disable(); } }

REQUIRED PERMISSIONS;

<uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> <uses-permission

0 Comments:

CHECK WI-FI :

agosto 17, 2018 doido 2.0 0 Comments

public boolean verificaConexao() { boolean conectado = false; ConnectivityManager conectivtyManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (conectivtyManager.getActiveNetworkInfo() != null && conectivtyManager.getActiveNetworkInfo().isAvailable() && conectivtyManager.getActiveNetworkInfo().isConnected()) { conectado = true; } else { conectado = false; } return conectado; }

REQUIRED PERMISSIONS;

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE

0 Comments:

VERIFICAR CONEXÃO WIFI OU DADOS MÓVEIS:

agosto 17, 2018 doido 2.0 3 Comments

public boolean verificaConexao() { boolean conectado = false; ConnectivityManager conectivtyManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (conectivtyManager.getActiveNetworkInfo() != null && conectivtyManager.getActiveNetworkInfo().isAvailable() && conectivtyManager.getActiveNetworkInfo().isConnected()) { conectado = true; } else { conectado = false; } return conectado; }

PERMISSÕES NECESSÁRIAS ;

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE

3 Comments:

ONTOUCHLISTENER

agosto 17, 2018 doido 2.0 0 Comments

btn2.setOnTouchListener(new OnTouchListener() { PointF DownPT = new PointF(); PointF StartPT = new PointF(); @Override public boolean onTouch(View v, MotionEvent event) { int eid = event.getAction(); switch (eid) {

case MotionEvent.ACTION_MOVE : PointF mv=new PointF( event.getX() - DownPT.x, event.getY() - DownPT.y); img.setX((int)(StartPT.x+mv.x)); img.setY((int)(StartPT.y+mv.y)); StartPT= new PointF(img.getX(), img.getY()); break;

case MotionEvent.ACTION_DOWN : DownPT.x = event.getX(); DownPT.y = event.getY(); StartPT = new PointF(img.getX(), img.getY() ); break;

case MotionEvent.ACTION_UP : float distance = DownPT.x - event.getX(); if (distance == 0) { break; default : break;} return true;} });

0 Comments:

CUSTOM DRAWER

agosto 17, 2018 doido 2.0 0 Comments

android.support.v4.widget.DrawerLayout drawer = new android.support.v4.widget.DrawerLayout(this);
android.support.v4.widget.DrawerLayout drawer1 = new android.support.v4.widget.DrawerLayout(this);
LinearLayout slideView1 = (LinearLayout) LayoutInflater.from(this).inflate(R.layout.right_drawer, null);
LinearLayout innerView = (LinearLayout) LayoutInflater.from(this).inflate(R.layout.main, null);
LinearLayout slideView = (LinearLayout) LayoutInflater.from(this).inflate(R.layout.left_drawer, null);
android.support.v4.widget.DrawerLayout.LayoutParams lp1 = new android.support.v4.widget.DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams.MATCH_PARENT, android.view.ViewGroup.LayoutParams.MATCH_PARENT);
android.support.v4.widget.DrawerLayout.LayoutParams lp = new android.support.v4.widget.DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams.MATCH_PARENT, android.view.ViewGroup.LayoutParams.MATCH_PARENT);
android.widget.FrameLayout.LayoutParams fl = new android.widget.FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
lp1.gravity = (Gravity.RIGHT);
lp.gravity = (Gravity.LEFT);
slideView1.setLayoutParams(lp1);
innerView.setLayoutParams(fl);
slideView.setLayoutParams(lp);
drawer1.addView(innerView);
drawer.addView(drawer1);
drawer1.addView(slideView1);
drawer.addView(slideView);
setContentView(drawer);
initialize();

0 Comments:

ROUND BORDERS V2 ;

agosto 17, 2018 doido 2.0 0 Comments

try {
View layout = findViewById(R.id.linear1);
android.graphics.drawable.GradientDrawable style = new android.graphics.drawable.GradientDrawable();
style.setShape(0); style.setCornerRadius(1f);
style.setColor(Color.parseColor("#ff242728"));
layout.setBackgroundDrawable(style);
} catch(Exception _e){
}

0 Comments:

ROUND BORDERS V1 ;

agosto 17, 2018 doido 2.0 0 Comments

android.graphics.drawable.GradientDrawable gd = new android.graphics.drawable.GradientDrawable();
gd.setColor(Color.parseColor("#ffffff"));
gd.setCornerRadius(60);
linear2.setBackground(gd);

0 Comments:

CREATE PROGRESS BAR:

agosto 17, 2018 doido 2.0 0 Comments


ProgressBar tp = new ProgressBar(this,null, android.R.attr.progressBarStyleHorizontal);
linear1.addView(tp,700,30); tp.setIndeterminate(true);

0 Comments:

PROGRESS BAR WITH CIRCLE:

agosto 17, 2018 doido 2.0 0 Comments


ProgressBar tp = new ProgressBar(this,null, android.R.attr.progressBarStyleHorizontal);
linear1.addView(tp,700,30); tp.setIndeterminate(true);

0 Comments:

RATING BAR:

agosto 17, 2018 doido 2.0 0 Comments


RatingBar tp = new RatingBar(this); linear1.addView(tp);

0 Comments:

SET CHECKBOX COLOR:

agosto 17, 2018 doido 2.0 0 Comments


checkbox1.getButtonDrawable().setColorFilter(Color.parseColor("#FF00FF"),
PorterDuff.Mode.SRC_IN);

0 Comments:

CUSTOM CHECKBOX:

agosto 17, 2018 doido 2.0 0 Comments


checkbox1.setButtonDrawable(r.drawable.iconname);

0 Comments:

TIMER PICKER:

agosto 17, 2018 doido 2.0 0 Comments


TimePicker tp=new TimePicker (MainActivity.this);LinearLayout.LayoutParams lp=new
LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutPar
ams.MATCH_PARENT);tp.setLayoutParams(lp);ln.addView(tp);tp.setOnTimeChangedListener(ne
w TimePicker.OnTimeChangedListener(){@Override public void onTimeChanged(TimePicker
timePicker, int i, int i1) {Toast.makeText(getApplicationContext(),"Time is
"+i+":"+i1,Toast.LENGTH_SHORT).show();}});

0 Comments:

DATE PICKER:

agosto 17, 2018 doido 2.0 0 Comments


DatePicker dp=new DatePicker (MainActivity.this);ln.addView(dp);Calendar
calendar=Calendar.getInstance(); dp.init(calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH),new
DatePicker.OnDateChangedListener(){@Override public void onDateChanged(DatePicker
datePicker, int i, int i1, int i2)
{Toast.makeText(getApplicationContext(),datePicker.getDayOfMonth() + "-"
+datePicker.getMonth() + "-"+datePicker.getYear(),Toast.LENGTH_SHORT).show(); }});

0 Comments:

DIALOG SET ICON:

agosto 17, 2018 doido 2.0 0 Comments


yourdialog.setIcon(R.drawable.image_name);

0 Comments:

VIEW ON LONG CLICK:

agosto 17, 2018 doido 2.0 0 Comments


view.setOnLongClickListener(new View.OnLongClickListener() {@Override public boolean
onLongClick(View v){ Toast.makeText(getApplicationContext(),"Long
Clicked!",Toast.LENGTH_LONG).show();return false;}});

0 Comments:

CHANGE STATUS BAR COLOR:

agosto 17, 2018 doido 2.0 0 Comments


Window w =
this.getWindow();w.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATU
S);w.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUN
DS); w.setStatusBarColor(Color.parseColor("#000000"));

0 Comments:

CHANGE NAVIGATION BAR COLOR:

agosto 17, 2018 doido 2.0 0 Comments


Window window =
this.getWindow();window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_S
TATUS); window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.setNavigationBarColor(Color.parseColor("#000000"));

0 Comments:

LISTVIEW SET TEXT COLOR:

agosto 17, 2018 doido 2.0 0 Comments


final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String> (this,
android.R.layout.simple_list_item_1, yourlistname){ @Override public View getView(int position,
View convertView, ViewGroup parent){ View view = super.getView(position, convertView,
parent);TextView tv = (TextView) view.findViewById(android.R.id.text1);
tv.setTextColor(Color.WHITE); return view; } }; listview1.setAdapter(arrayAdapter);

0 Comments:

SPINNER SET TEXT COLOR:

agosto 17, 2018 doido 2.0 0 Comments


((TextView) spinner1.getChildAt(0)).setTextColor(Color.WHITE);

0 Comments:

SHOW KEYBOARD:

agosto 17, 2018 doido 2.0 0 Comments


android.view.inputmethod.InputMethodManager imm =
(android.view.inputmethod.InputMethodManager)getSystemService(Context.INPUT_METHOD_S
ERVICE); imm.showSoftInput(edittext1,
android.view.inputmethod.InputMethodManager.SHOW_IMPLICIT);

0 Comments:

HIDE KEYBOARD:

agosto 17, 2018 doido 2.0 0 Comments


android.view.View view = this.getCurrentFocus();
android.view.inputmethod.InputMethodManager imm =
(android.view.inputmethod.InputMethodManager)getSystemService(Context.INPUT_METHOD_S
ERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0);

0 Comments:

SCROLLVIEW FULL SCROLL:

agosto 17, 2018 doido 2.0 0 Comments


myscrollview.fullScroll(View.FOCUS_DOWN);

0 Comments:

SET TEXT SHADOW:

agosto 17, 2018 doido 2.0 0 Comments


textview1.setShadowLayer(3,1,1, Color.BLACK);

0 Comments:

SWIPE DETECTION:

agosto 17, 2018 doido 2.0 0 Comments


linear2.setOnTouchListener(new View.OnTouchListener() {@Override public boolean
onTouch(View p1, MotionEvent p2){ switch(p2.getAction()) { case
MotionEvent.ACTION_DOWN: f = p2.getX();break; case MotionEvent.ACTION_UP: t =
p2.getX();if (((f - t) < -250)) {_slideLeft();} if (((t - f) < -250)) {_slideRight();}break;}return
true;}});

0 Comments:

NO FULLSCREEN:

agosto 17, 2018 doido 2.0 0 Comments


View mDecorView = getWindow().peekDecorView();
mDecorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);

0 Comments:

FULLSCREEN:

agosto 17, 2018 doido 2.0 0 Comments


View mDecorView = getWindow().peekDecorView();
mDecorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
|View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
|View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
|View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
|View.SYSTEM_UI_FLAG_FULLSCREEN
|View.SYSTEM_UI_FLAG_IMMERSIVE);

0 Comments:

NO FULLSCREEN:

agosto 17, 2018 doido 2.0 0 Comments


View mDecorView = getWindow().peekDecorView();
mDecorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);

0 Comments:

ACTIONBAR SHOW:

agosto 17, 2018 doido 2.0 0 Comments

getActionBar().show();

0 Comments:

ACTIONBAR HIDE:

agosto 17, 2018 doido 2.0 0 Comments

getActionBar().hide();

0 Comments:

ACTIONBAR SET COLOR:

agosto 17, 2018 doido 2.0 0 Comments


ActionBar actionBar = getActionBar(); actionBar.setBackgroundDrawable(new
android.graphics.drawable.ColorDrawable(Color.RED));

0 Comments:

SET ACTIONBAR COLOR TITLE:

agosto 17, 2018 doido 2.0 0 Comments


getActionBar().setTitle(Html.fromHtml("<font color='#78d68e'>Your Title</font>"));

0 Comments:

ACTIONBAR SET ICON:

agosto 17, 2018 doido 2.0 0 Comments


getActionBar().setIcon(r.drawable.icon_name);

0 Comments:

SET ACTIONBAR SUBTITLE:

agosto 17, 2018 doido 2.0 0 Comments


getActionBar().setSubtitle("Your Subtitle");

0 Comments:

CHECK APP INSTALED:

agosto 17, 2018 doido 2.0 0 Comments


android.content.pm.PackageManager pm = getPackageManager(); try
{ pm.getPackageInfo("com.besome.sketch",
android.content.pm.PackageManager.GET_ACTIVITIES);checkAppRes =true; return; } catch
(android.content.pm.PackageManager.NameNotFoundException e) { } checkAppRes= false;

0 Comments:

CLIPBOARD GET TEXT:

agosto 17, 2018 doido 2.0 0 Comments

ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); yourwidget.setText(clipboard.getText());

0 Comments:

GET DEVICE MODEL:

agosto 17, 2018 doido 2.0 0 Comments

textview1.setText(Build.MANUFACTURER.concat(" ".concat(Build.MODEL)));

0 Comments:

GET DEVICE LANGUAGE:

agosto 17, 2018 doido 2.0 0 Comments

language = Locale.getDefault().getDisplayLanguage();

0 Comments:

GET ANDROID VERSION:

agosto 17, 2018 doido 2.0 0 Comments

 textview1.setText(Build.VERSION.RELEASE);

0 Comments:

IMAGEVIEW ZOOM IN:

agosto 17, 2018 doido 2.0 0 Comments

float x=preview.getScaleX(), y=preview.getScaleY(),yenix=x+1,yeniy=y+1;
preview.setScaleX(yenix);preview.setScaleY(yeniy);

0 Comments:

IMAGEVIEW ZOOM OUT:

agosto 17, 2018 doido 2.0 0 Comments

float x=preview.getScaleX(), y=preview.getScaleY(),yenix=x-1,yeniy=y-1;
preview.setScaleX(yenix);preview.setScaleY(yeniy);

0 Comments:

SEACH IN LISTVIEW:

agosto 17, 2018 doido 2.0 0 Comments

 ((ArrayAdapter)listview1.getAdapter()).getFilter().filter(edittext1.getText().toString());


0 Comments:

SHARE TEXT:

agosto 17, 2018 doido 2.0 0 Comments

Intent i = new Intent(android.content.Intent.ACTION_SEND); i.setType("text/plain");
i.putExtra(android.content.Intent.EXTRA_SUBJECT, b);
i.putExtra(android.content.Intent.EXTRA_TEXT, a); startActivity(Intent.createChooser(i,"Share
using"));

0 Comments:

GET SCREEN SIZE:

agosto 17, 2018 doido 2.0 0 Comments

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height =
dm.heightPixels;

0 Comments:

TEXT TYPE FONT:

agosto 17, 2018 doido 2.0 0 Comments

 textview1.setTypeface(Typeface.DEFAULT); textview1.setTypeface(Typeface.SANS_SERIF);
textview1.setTypeface(Typeface.SERIF); textview1.setTypeface(Typeface.MONOSPACE);

0 Comments:

TEXTVIEW IN HTML:

agosto 17, 2018 doido 2.0 0 Comments

textview1.setText(Html.fromHtml("Your HTML Codes"));

0 Comments:

WEBVIEW ENABLE DOWNLOAD:

agosto 17, 2018 doido 2.0 0 Comments

 webview1.setDownloadListener(new DownloadListener() { public void onDownloadStart(String
url, String userAgent, String contentDisposition, String mimetype, long contentLength);

0 Comments:

WEBVIEW DETECT ERROR:

agosto 17, 2018 doido 2.0 0 Comments

webview1.setWebViewClient(new WebViewClient() { public void onReceivedError(WebView
webview1, int errorCode, String description, String failingUrl) {
showMessage("Error"); } });

0 Comments:

WEBVIEW SUAVE PASSWORD:

agosto 17, 2018 doido 2.0 0 Comments

 webview.getSettings().setSavePassword(false);

0 Comments:

WEBVIEW DESKTOP MODE:

agosto 17, 2018 doido 2.0 0 Comments

 webview1.getSettings().setLoadWithOverviewMode(true);
webview1.getSettings().setUseWideViewPort(true); final WebSettings webSettings =
webview1.getSettings(); final String newUserAgent; newUserAgent = "Mozilla/5.0 (Windows NT
6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36";
webSettings.setUserAgentString(newUserAgent);

0 Comments:

WEBVIEW SET PHONE MODE:

agosto 17, 2018 doido 2.0 0 Comments

 webview1.getSettings().setLoadWithOverviewMode(true);
webview1.getSettings().setUseWideViewPort(true); final WebSettings webSettings =
webview1.getSettings(); final String newUserAgent; newUserAgent = "Mozilla/5.0 (Android)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36";
webSettings.setUserAgentString(newUserAgent);

0 Comments:

WEBVIEW ENABLE FINGER ZOOM:

agosto 17, 2018 doido 2.0 0 Comments

webview1.getSettings().setBuiltInZoomControls(true);webview1.getSettings().setDisplayZoomCon
trols(false);

0 Comments:

WEBVIEW GET TITLE:

agosto 17, 2018 doido 2.0 0 Comments

 textview1.setText(webview1.getTitle());

0 Comments:

WEBVIEW GET FAVICON:

agosto 17, 2018 doido 2.0 0 Comments

 imageview1.setImageBitmap(webview1.getFavicon());

0 Comments:

CAMERA START:

agosto 17, 2018 doido 2.0 0 Comments

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, CAMERA_REQUEST);

0 Comments:

CAMERA REQUEST:

agosto 17, 2018 doido 2.0 0 Comments

} private static final int CAMERA_REQUEST =123;
public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode ==
CAMERA_REQUEST && resultCode == Activity.RESULT_OK) { Bitmap photo = (Bitmap)
data.getExtras().get("data"); imageview1.setImageBitmap(photo); }

0 Comments:

CREATE ALERT DIALOG:

agosto 17, 2018 doido 2.0 0 Comments

AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this); View dialog1 =
getLayoutInflater().inflate(R.layout.dialog, null); alert.setView(dialog1); final AlertDialog dialog =
alert.create(); dialog.show();

0 Comments:

WEBVIEW GET FILE CHOOSE:

agosto 17, 2018 doido 2.0 0 Comments

}private ValueCallback <Uri[]> mFilePathCallback; private static final int
PICKFILE_REQUEST_CODE = 0; @Override protected void onActivityResult(int requestCode,
int resultCode, Intent intent) { if (requestCode == PICKFILE_REQUEST_CODE) { Uri result =
intent == null || resultCode != RESULT_OK ? null : intent.getData(); Uri[] resultsArray = new
Uri[1]; resultsArray[0] = result; mFilePathCallback.onReceiveValue(resultsArray); }

0 Comments:

WEBVIEW UPLOAD:

agosto 17, 2018 doido 2.0 0 Comments

webview1.setWebChromeClient(new WebChromeClient() { @Override public boolean
onShowFileChooser(WebView webView, ValueCallback filePathCallback, FileChooserParams
fileChooserParams) {
mFilePathCallback = filePathCallback; Intent intent = new
Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*"); startActivityForResult(intent,
PICKFILE_REQUEST_CODE); return true;}});

0 Comments:

CREATE NOTIFICATION WITH CUSTOM VIEW:

agosto 17, 2018 doido 2.0 0 Comments

RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.cview );
Notification.Builder mBuilder = new Notification.Builder(MainActivity .this);
mBuilder.setSmallIcon(R.drawable.imageiconxyz );
mBuilder.setContent(contentView);
mBuilder.setDefaults( Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE);
NotificationManager notificationManager = (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);
Intent notificationIntent = new Intent(getApplicationContext(),
MainActivity.class );
PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), 0,
notificationIntent, Intent.FLAG_ACTIVITY_NEW_TASK);
mBuilder.setContentIntent(pendingIntent).setAutoCancel(true);
notificationManager.notify(1, mBuilder.build());

0 Comments:

SAVE FILE SD CARD:

agosto 17, 2018 doido 2.0 0 Comments

try { java.io.File myNote = new java.io.File(getExternalCacheDir() + "/" +edittext1.getText() +
".txt"); myNote.createNewFile(); java.io.FileOutputStream fOut = new
java.io.FileOutputStream(myNote);
java.io.OutputStreamWriter myOutWriter = new java.io.OutputStreamWriter(fOut);
myOutWriter.append(edittext2.getText()); myOutWriter.close(); fOut.close();
Toast.makeText(getBaseContext(), "Salvo em /sdcard/Android/data/br.salvarnotas/cache/"
+edittext1.getText() + ".txt", Toast.LENGTH_SHORT).show();
}catch (Exception e) { Toast.makeText(getBaseContext(), e.getMessage(),
Toast.LENGTH_SHORT).show(); }

0 Comments:

CREATE NOTIFICATION WITH ACTION:

agosto 17, 2018 doido 2.0 0 Comments

Notification.Builder mBuilder = new Notification.Builder(MainActivity .this);
mBuilder.setSmallIcon(R.drawable.imageiconxyz );
mBuilder.setContentTitle("title ");
mBuilder.setContentText("text ");
mBuilder.setDefaults( Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE);
NotificationManager notificationManager = (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);
Intent notificationIntent = new Intent(getApplicationContext(),
MainActivity.class );
PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), 0,
notificationIntent, Intent.FLAG_ACTIVITY_NEW_TASK);
mBuilder.setContentIntent(pendingIntent).setAutoCancel(true);
notificationManager.notify(1, mBuilder.build());

0 Comments:

LISTVIEW CONTEXT MENU:

agosto 17, 2018 doido 2.0 0 Comments

registerForContextMenu(listview1);} @Override public void onCreateContextMenu(ContextMenu
menu, View v, ContextMenu.ContextMenuInfo menuInfo { super.onCreateContextMenu(menu, v,
menuInfo); menu.setHeaderTitle("Select the Action"); menu.add(0,v.getId(),0,"Delete");
menu.add(0,v.getId(),0,"UpperCase"); menu.add(0,v.getId(),0,"LowerCase"); } @Override public
boolean onContextItemSelected(MenuItem item) { if(item.getTitle()=="Delete")
{ Toast.makeText(this, "Delete was pressed", Toast.LENGTH_SHORT).show(); } else
if(item.getTitle()=="UpperCase") { Toast.makeText(this, "UpperCase was pressed",
Toast.LENGTH_SHORT).show(); } else if(item.getTitle()=="LowerCase") { Toast.makeText(this,
"LowerCase was pressed", Toast.LENGTH_SHORT).show(); } return true;

0 Comments:

CUSTOM DIALOG ;

agosto 16, 2018 doido 2.0 0 Comments



final AlertDialog dialog = new AlertDialog.Builder(GameActivity.this).create();
View inflate = getLayoutInflater().inflate(R.layout.dialogg01, null);
dialog.setView(inflate);

Button bt1 = (Button) inflate.findViewById(R.id.button1);

bt1.setOnClickListener(new OnClickListener() { public void onClick(View view) { dialog.dismiss(); } });

0 Comments: