Skip to content

Instantly share code, notes, and snippets.

View mdavalos1993's full-sized avatar
🏠
Working from home

Marcos Davalos mdavalos1993

🏠
Working from home
View GitHub Profile
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- google's material design colours from
http://www.google.com/design/spec/style/color.html#color-ui-color-palette -->
<!--reds-->
<color name="md_red_50">#FFEBEE</color>
<color name="md_red_100">#FFCDD2</color>
<color name="md_red_200">#EF9A9A</color>
@mdavalos1993
mdavalos1993 / appbar_demo.dart
Created October 25, 2018 20:10 — forked from slightfoot/appbar_demo.dart
Demonstrate how to change the AppBar from within a PageView.
import 'package:flutter/material.dart';
void main() => runApp(TestApp());
class TestApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
theme: ThemeData(
primaryColor: Colors.green[900],
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.cardview.widget.CardView
android:id="@+id/card_view"
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="black">#000000</color>
<color name="white">#FFFFFF</color>
<color name="red_50">#FFEBEE</color>
<color name="red_100">#FFCDD2</color>
<color name="red_200">#EF9A9A</color>
<color name="red_300">#E57373</color>
@mdavalos1993
mdavalos1993 / ViewToBitmap.kt
Last active June 10, 2020 17:39
Convert any view to bitmap in Android Kotlin
package me.marcosdavalos.util
import android.graphics.Bitmap
import android.graphics.Canvas
import android.graphics.Color
import android.view.View
val View.toBitmap: Bitmap get(){
val bitmap = Bitmap.createBitmap(this.width, this.height, Bitmap.Config.ARGB_8888)
val canvas = Canvas(bitmap)
@mdavalos1993
mdavalos1993 / CopyToClipboard.kt
Created June 10, 2020 17:40
Copy text to Clipboard in Android - Kotlin
private fun copyToClipboard(text: String){
val clipboard = requireActivity().getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
val clip = ClipData.newPlainText(UUID.randomUUID().toString(), text)
clipboard.setPrimaryClip(clip)
}
// import facebook sdk
// import facebook sharing sdk
private fun onShareFacebook(bitmap: Bitmap) {
val photoToShare = SharePhoto.Builder().setBitmap(bitmap).build()
val contentToShare = SharePhotoContent.Builder().addPhoto(photoToShare)
.setShareHashtag(ShareHashtag.Builder().setHashtag("#MarcosDavalos").build())
.build()
Glide.with(this)
.load("imageUrl")
.into(object : CustomTarget<Drawable>(850, 850) {
override fun onLoadCleared(placeholder: Drawable?) {
// called when imageView is cleared. If you are referencing the bitmap
// somewhere else too other than this imageView clear it here
}
override fun onResourceReady(resource: Drawable, transition: Transition<in Drawable>?) {
img_view.setImageDrawable(resource)
//do any aditional action
private fun storeImage(bitmap: Bitmap, fileName: String){
val wrapper = ContextWrapper(context)
var file = wrapper.getDir("images", Context.MODE_PRIVATE)
file = File(file, "${fileName}.jpg")
try{
val stream: OutputStream = FileOutputStream(file)
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream)
stream.flush()
stream.close()
imageUri = Uri.parse(file.absolutePath)
@mdavalos1993
mdavalos1993 / database.rules.json
Created September 28, 2020 19:28 — forked from codediodeio/database.rules.json
Common Database Rules for Firebase
// No Security
{
"rules": {
".read": true,
".write": true
}
}