Skip to content

Instantly share code, notes, and snippets.

@nglauber
nglauber / BookDetailActivity.cs
Created January 23, 2016 13:59
Passing Parcelable objects through Activities using Xamarin
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
@nglauber
nglauber / upload_firebase.java
Last active June 15, 2019 18:34
Upload image using firebase
public void uploadImage(Bitmap bitmap) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] data = baos.toByteArray();
FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference storageRef = storage.getReferenceFromUrl("gs://you_firebase_app.appspot.com");
StorageReference imagesRef = storageRef.child("images/name_of_your_image.jpg");
UploadTask uploadTask = imagesRef.putBytes(data);
class MainActivity : AppCompatActivity() {
var listView : ListView? = null
var movies = mutableListOf<String>()
var movieAdapter : ArrayAdapter<String>? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
listView = ListView(this)
setContentView(listView)
data class User(val name: String)
data class Message(val title: String, val sender: User?)
import android.arch.lifecycle.Observer
import android.arch.lifecycle.ViewModelProviders
import android.os.Bundle
import android.os.Parcelable
import android.support.v7.app.AppCompatActivity
import android.support.v7.widget.LinearLayoutManager
import android.support.v7.widget.RecyclerView
import android.util.Log
import br.com.nglauber.marvel.R
import kotlinx.android.synthetic.main.activity_characters.*
import androidx.arch.core.executor.testing.InstantTaskExecutorRule
import androidx.lifecycle.Observer
import com.nhaarman.mockitokotlin2.mock
import com.nhaarman.mockitokotlin2.verify
import org.junit.Rule
import org.junit.Test
class ExampleUnitTest {
@Rule
@JvmField
import 'package:flutter/material.dart';
import './models/transaction.dart';
import './widgets/chart.dart';
import './widgets/transaction_list.dart';
import './widgets/new_transaction.dart';
void main() {
// Import this -> import 'package:flutter/services.dart';
// SystemChrome.setPreferredOrientations([
// DeviceOrientation.portraitUp,
import 'package:flutter/material.dart';
import './models/transaction.dart';
import './widgets/chart.dart';
import './widgets/transaction_list.dart';
import './widgets/new_transaction.dart';
void main() {
// Import this -> import 'package:flutter/services.dart';
// SystemChrome.setPreferredOrientations([
// DeviceOrientation.portraitUp,
package com.example.bookscompose.http
import com.google.gson.annotations.SerializedName
data class Book(
@SerializedName("titulo")
var title: String = "",
var category: String = "",
@SerializedName("autor")
var author: String = "",
class StepCounter extends StatefulWidget {
int value;
final int minValue;
final int maxValue;
final Function(int) onValueChanged;
StepCounter(
{@required this.value,
@required this.onValueChanged,
this.minValue = 0,