• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

błąd w android studio

VPS Starter Arubacloud
0 głosów
522 wizyt
pytanie zadane 18 stycznia 2018 w Java przez mikoh81 Obywatel (1,260 p.)

Witam, z jakiego powodu wyskakuje taki błąd przy tworzeniu projektu w android studio?

1 odpowiedź

0 głosów
odpowiedź 19 stycznia 2018 przez Wiciorny Ekspert (269,120 p.)

 

Chętnie pomogę, tylko jedno ale. Znalezione obrazy dla zapytania nic nie widze mem

komentarz 19 stycznia 2018 przez mikoh81 Obywatel (1,260 p.)

Doszedłem czemu fynkcja R nie działa lecz teraz nie chce mi przyjąć activity_main.

Wszystko pada przy :

 t1 = (TextView) findViewById(R.id.cos1);
 t2 = (TextView) findViewById(R.id.cos2); 
t3 = (TextView) findViewById(R.id.cos3); 
t4 = (TextView) findViewById(R.id.cos4);

oraz w

setContentView(R.layout.activity_main);

A tutaj daje cały kod javy:

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.database.Cursor;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.os.Vibrator;
import android.util.Log;
import android.widget.TextView;
import android.R;
public class MainActivity extends Activity implements LocationListener{
        DatabaseHelper myDB;

        int zmienna = 100;
        TextView t1; //Inicjalizacja TextView.
        TextView t2;
        TextView t3;
        TextView t4;

        int licz = 0;
        LocationManager lm; //Inicjujemy menad¿er lokalizacji
        Criteria kr; //Klasa s³u¿¹ca do wybierania odpowiedniego menad¿era lokalizacji
        Location loc; //S³u¿y do przekazywania po³o¿enia
        String najlepszyDostawca;

        @SuppressLint({"MissingPermission", "CutPasteId"})
        private void odswiez() {
            licz = licz + 1;
            t1 = (TextView) findViewById(R.id.cos1); 
            t2 = (TextView) findViewById(R.id.cos2);
            t3 = (TextView) findViewById(R.id.cos3);
            t4 = (TextView) findViewById(R.id.cos4);
            kr = new Criteria(); //Konstruktor dla klasy Ctriteria
            lm = (LocationManager) getSystemService(LOCATION_SERVICE); //Pobieramy us³ugê lokalizacji
            najlepszyDostawca = lm.getBestProvider(kr, true);    //Chcemy najlepszego dostawcê
            loc = lm.getLastKnownLocation(najlepszyDostawca); //Pobieramy ostatnio znan¹ lokalizacjê
            lm.requestLocationUpdates(najlepszyDostawca, 1000, 1, this); //Zapytanie o aktualizacjê pozycji

            if (!(loc == null)) //Jeœli loc jest null to wyst¹pi³by wyj¹tek
            {

                if (licz == zmienna) {
                    Log.e("login activity", "czas zapisu");
                    licz = 0;
                }
                t1.setText("Dostawca lokalizacji: " + najlepszyDostawca); //Wype³niamy pola tekstowe
                t2.setText("D³ugoœæ geograficzna: " + String.valueOf(loc.getLongitude()));
                t3.setText("Szerokość geograficzna: " + String.valueOf(loc.getLatitude()));
                //pomiar czasu
                t4.setText("czas: " + String.valueOf(licz));



                if (najlepszyDostawca == "network") {
                    licz = 0;
                    vibra(0);
                }
                if(licz == 30){
                    Log.v("info:","trwa zapis danych");
                    Cursor k = myDB.dajall();
                    while (k.moveToNext()){
                        String X = String.valueOf(loc.getLongitude());
                        String Y = String.valueOf(loc.getLatitude());
                        String mjejsce = k.getString(1);
                        String x = k.getString(2);
                        String y = k.getString(3);
                        String ilosc = k.getString(4);

                        if(X == x && Y == y){
//TODO zrobić niienadpisywalność rekordw

                            Log.e("info:","ten same wspułrzędne");
                        }else{
                            String n;
                            String Xa = String.valueOf(loc.getLongitude());
                            String Ya = String.valueOf(loc.getLatitude());
                            myDB.zapis("",Xa,Ya,"1");

                        }
                    }






                }
            }
        }



        public void vibra(int time){
            // Get instance of Vibrator from current Context
            Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

// Start without a delay
// Vibrate for 100 milliseconds
// Sleep for 1000 milliseconds
            long[] pattern = {0, 100, 1000};

            v.vibrate(pattern, time);

        }


        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            myDB = new DatabaseHelper(this);
            odswiez();
        }



        @Override
        public void onLocationChanged(Location arg0) {
            odswiez();
        }

        @Override
        protected void onResume(){
            super.onResume();  // Always call the superclass method first
            odswiez();
        }


        @Override
        public void onProviderDisabled(String arg0) {
            t1.setText(""); //Wype³niamy pola tekstowe
            t2.setText("");
            t3.setText("");
            t4.setText("");
        }

        @Override
        public void onProviderEnabled(String arg0) {
        }

        @Override
        public void onStatusChanged(String arg0, int arg1, Bundle arg2) {


        }

    }

 

Podobne pytania

0 głosów
1 odpowiedź 91 wizyt
pytanie zadane 4 lutego 2023 w Java przez piotr_domanski Bywalec (2,040 p.)
0 głosów
0 odpowiedzi 146 wizyt
pytanie zadane 8 stycznia 2021 w Java przez Marcinnok Użytkownik (780 p.)
0 głosów
2 odpowiedzi 270 wizyt
pytanie zadane 6 lutego 2018 w Java przez mikoh81 Obywatel (1,260 p.)

92,454 zapytań

141,263 odpowiedzi

319,099 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...