Skip to content

Instantly share code, notes, and snippets.

View PauloLinhares09's full-sized avatar

Paulo Linhares - Packapps PauloLinhares09

  • Packapps
  • Brasil
View GitHub Profile
...
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/toolbar_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
app:toolbarId="@+id/toolbar">
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context=".CollapseActivity">
<android.support.design.widget.AppBarLayout
class ExamplePermissionActivity extends AppCompatActivity{
private final static int MY_PERMISSIONS_REQUEST_CAMERA = 100;
...
public void cliqueNoBotaoCameraPorExemplo(View view){
//Checa se a versao do Android do usuario eh maior ou igual ao Android 6 .
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
<!-- Negada Limite interno-->
<!--####### A transação não foi autorizada. limite de transações excedido-->
<LinearLayout
android:id="@+id/llLimitExcceded"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:minWidth="1000dp"
android:orientation="vertical"
android:gravity="center"
android:padding="@dimen/fab_margin"
Process: br.com.packapps.bpdrive, PID: 29102 java.lang.IllegalStateException: Required DataBindingComponent is null in
class FragmentDetailsBinding. A BindingAdapter in br.com.packapps.bpdrive.viewmodel.CarSelectedViewModel.Companion is
not static and requires an object to use, retrieved from the DataBindingComponent. If you don't use an inflation method
taking a DataBindingComponent, use DataBindingUtil.setDefaultComponent or make all BindingAdapter methods static. at
android.databinding.ViewDataBinding.ensureBindingComponentIsNotNull(ViewDataBinding.java:554)
public void openNavigationMap(Location currentLocation, Marker currentMarker){
String uri = "http://maps.google.com/maps?f=d&hl=en&saddr="
+ currentMarker.getPosition().latitude+","+currentMarker.getPosition().longitude
+"&daddr=" + currentLocation.getLatitude() + "," + currentLocation.getLongitude();
Uri gmmIntentUri = Uri.parse(uri);
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
startActivity(mapIntent);
}
...
private fun setLocationInDatabase(key : String) {
geofire!!.setLocation(key, GeoLocation(-1.3904518, -48.4673762), GeoFire.CompletionListener { key, error ->
if (error == null) {
Log.i("TAG", "geo added successful: " + key)
//Save detail
val moreDataProvider: HashMap<String, Any> = hashMapOf("car" to "Honda Fit", "color" to "grey", "is_available" to 0)
db!!.child("details").child(key).setValue(moreDataProvider)
}else {
class MainActivity : AppCompatActivity() {
var db : DatabaseReference? = null
var geofire : GeoFire? = null
var timeMillisId : Long = 0
override fun onCreate(savedInstanceState: Bundle?) {
...
class MainActivity : AppCompatActivity() {
var timeMillisId : Long = 0
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val db : DatabaseReference = FirebaseDatabase.getInstance().getReference("geo/providers")
val geofire = GeoFire(db)
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
applicationId "br.com.packapps.geofireapplication"
minSdkVersion 16