Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'firebase' .



Więcej opcji wyszukiwania

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Typ zawartości


Forum

  • Społeczność android.com.pl
    • Regulaminy Forum
    • Przywitaj się!
    • Android.com.pl
    • Konkursy
    • OFF-Topic
  • Android
    • Nowości i plotki
    • FAQ Android
    • Android 10
    • Android 9.0 Pie
    • Android 8.0 Oreo
    • Android 7.0 Nougat
    • Android 6.0 Marshmallow
    • Android 5.0 Lollipop
    • Android 4.4 KitKat
    • Archiwum Android
    • Software PC
  • Gry i Aplikacje
    • Aplikacje Android
    • Gry Android
    • Poszukiwania gier i aplikacji
    • Porównania gier i aplikacji
    • Android Wear - Smartwatch
    • Modyfikacje Wizualne
    • Download
    • Multimedia
  • Co i gdzie kupić?
  • Programowanie
  • Modyfikacje Android OS
  • Elektronika
  • Honor
  • Google
  • HTC
  • LG
  • Samsung
  • Sony
  • Motorola
  • Huawei
  • Xiaomi / MIUI
  • OnePlus
  • Lenovo
  • Asus
  • myPhone
  • Pozostałe marki

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Znaleziono 7 wyników

  1. Od 2014 piszę komercyjnie aplikacje na platformę Android: Języki: Java, Kotlin Wzorce projektowe: MVP, preferuje MVVM Przykładowe realizacje komercyjne: https://play.google.com/store/apps/details?id=pl.com.grupazprmedia.poradnik_zdrowie https://play.google.com/store/apps/details?id=pl.com.grupazprmedia.murator_dom https://play.google.com/store/apps/details?id=pl.grupazpr.muratorCyfrowy https://play.google.com/store/apps/details?id=pl.zprmedia.BabyApp https://play.google.com/store/apps/details?id=pl.com.grupazprmedia.urzadzamy Jest to tylko cześć aplikacji przy których pracowałem. Jeśli potrzebujesz aplikacji zapraszam do kontaktu. Skype: adam1984.12.24 Email: [email protected] Tel: 662254975 Pomagam również w nauce programowania, aplikacjach na studia. Dla chętnych mogę przygotować spersonalizowane szkolenie . Wystawiam Faktury VAT https://codeapp4u.wordpress.com/
  2. Witam Aplikację mam połączoną z Firebase. W pliku konfiguracyjnym aplikacji mam linijki do uzupełnienia ale nie wiem skąd wziąć kod/linki. Dodam że jestem zielony, siedzę w tym od nie dawna Resztę czyli project number/id/url znalazłem w ustawieniach aplikacji w firebase. Pozdrawiam
  3. Szukałem chyba wszędzie gdzie się dało i nie znalazłem rozwiązania swojego problemu, czyli servisu który będzie nasłuchiwał czy zostało coś dodane do Firebase i wyświetlający notyfikacje. A, że jestem bardzo początkujący to zrobiłem to tak jak umiałem. I teraz pytanie: czy to ma sens? Service nasłuchuje zmian w Firebase, wszystko działa ok ale przy uruchomieniu apka myślała, że coś zostało dodane i podobnie po "ubiciu" pokazywała powiadomienie jakby cos zostało dodane do Firebase. Rozwiązałem to w taki sposób, że pobieram "key" ostatniego rekordu i porównuje go z "key" zapisanym do SharedPreferences. Jak są takie same, czyli nie dodano nowego postu nic się nie dzieje. Jak są różne (bo zostało coś dodane) to wyświetlam notyfikacje i nadpisuje w SharedPreferences nowy "key" Wszystko działa jak należy ale nie wiem czy takie rozwiązanie jest optymalne i sensowne. Kod: public class MyFirebaseMessagingService extends Service{ private Query ref; private String id; private String idZero; private Object object; private Object objectZero = "1"; //sharedPrefernces private SharedPreferences pref; private String prefName = "myPref"; private String SID = "sId"; @Override public void onCreate() { super.onCreate(); } @Override public int onStartCommand(Intent intent, int flags, int startId) { ref = FirebaseDatabase.getInstance().getReference("SM").limitToLast(1); ChildEventListener childEventListener = new ChildEventListener() { @Override public void onChildAdded(DataSnapshot dataSnapshot, String s) { object = dataSnapshot.getRef().getKey(); id = object.toString(); pref = getSharedPreferences(prefName, MODE_PRIVATE); idZero = pref.getString(SID, ""); if (id.equals(idZero)){ Toast.makeText(MyFirebaseMessagingService.this, "Brak nowych wiadomości", Toast.LENGTH_SHORT).show(); } else{ utworzNotyfikacje(); objectZero = dataSnapshot.getRef().getKey(); idZero = objectZero.toString(); SharedPreferences.Editor editor = pref.edit(); editor.putString(SID, idZero); editor.commit(); } } @Override public void onChildChanged(DataSnapshot dataSnapshot, String s) { } @Override public void onChildRemoved(DataSnapshot dataSnapshot) { } @Override public void onChildMoved(DataSnapshot dataSnapshot, String s) { } @Override public void onCancelled(DatabaseError databaseError) { } }; ref.addChildEventListener(childEventListener); return START_STICKY; } @Override public void onDestroy() { } @Override public IBinder onBind(Intent intent) { return null; } Gdyby ktoś doświadczony mógł się wypowiedzieć na temat mojego rozwiązania byłbym bardzo wdzięczny
  4. Opis apki: 1 aktywność- 1 button który otwiera drugą aktywność 2 aktywność- RecyclerView wyświetlający w CardView dane z Firebase (tytuł wiadomości, treść wiadomości i datę dodania) Dane do Firebase dodaje za pomocą aplikacji webowej, androidowa apka tylko wyświetla dane. Po każdym dodaniu danych do Firebase użytkownicy dostają powiadomienie (push notifications) Tak wygląda kod 1 aktywności: import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.app.NotificationCompat; import android.view.View; import android.widget.Button; import android.widget.TextView; import com.google.firebase.database.ChildEventListener; import com.google.firebase.database.DataSnapshot; import com.google.firebase.database.DatabaseError; import com.google.firebase.database.DatabaseReference; import com.google.firebase.database.FirebaseDatabase; public class MainActivity extends AppCompatActivity { private Button button; private TextView mText; private DatabaseReference ref; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mText = (TextView) findViewById(R.id.testTV); ref = FirebaseDatabase.getInstance().getReference().child("SM"); ChildEventListener childEventListener = new ChildEventListener() { @Override public void onChildAdded(DataSnapshot dataSnapshot, String s) { utworzNotyfikacje(); } @Override public void onChildChanged(DataSnapshot dataSnapshot, String s) { } @Override public void onChildRemoved(DataSnapshot dataSnapshot) { } @Override public void onChildMoved(DataSnapshot dataSnapshot, String s) { } @Override public void onCancelled(DatabaseError databaseError) { } }; ref.addChildEventListener(childEventListener); button = (Button) findViewById(R.id.openActivity2); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(MainActivity.this, Main2Activity.class)); } }); } private void utworzNotyfikacje() { Intent intent = new Intent(this, Main2Activity.class); PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0); Notification noti = new NotificationCompat.Builder(this) .setContentTitle("Nowa wiadomość") .setSmallIcon(R.mipmap.ic_launcher) .setDefaults(Notification.DEFAULT_SOUND) .setAutoCancel(true) .setContentIntent(pIntent) .build(); NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); notificationManager.notify(0, noti); } } Kiedy wysyłam dane do Firebase z webowej aplikacji przychodzi powiadomienie po kliknięciu którego otwiera się druga aktywność czyli lista wiadomości. Idealnie Problem pojawia się gdy uruchamiam aplikacje. Wtedy też przychodzą powiadomienia w dodatku nie jest to jedno powiadomienie tylko tyle ile jest rekordów w Firebase (100 rekordów, sto razy zostaje odtworzony dzwięk powiadomienia) Wiem gdzie jest błąd (przynajmniej tak mi się wydaje) ChildEventListener jest w onCreate więc oczywiste (przynajmniej tak mi się wydaje ), że onChildAdded sprawdza, że coś jest dodane i uruchamia metodę utworzNotyfikacje. Gdy próbuję wyrzucić ChildEventListener poza onCreate to pojawiają się błędy. Pewnie dlatego, że źle to robię, wstawiam w złe miejsce itd itp. Nie mam pojecia jak rozwiązać ten problem. Jakieś pomysły? Dodam tylko, że jestem bardzo początkujący EDIT: Zmieniłem ChildEventListener na ValueEventListener. róznica polega na tym, że bez względu na ilość rekordów w Firebase podczas urucamiania apki powiadomienie przychodzi tylko raz
  5. Hej. Orientuje się ktoś jak zmienić kolejność wyświetlania danych z Firebase w RecyclerView? W RecyclerView wyświetlam CardView z dwoma TextView, dane do TextView są pobierane z Firebase, wszystko działa pięknie ale chciałbym odwrócić kolejność wyświetlania tak aby nowe dane dodawane do Firebase wyświetlały się jako pierwsze. Jakieś pomysły? Kod: public class Main2Activity extends AppCompatActivity { private RecyclerView mBlogList; private DatabaseReference mDatabase; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); mDatabase = FirebaseDatabase.getInstance().getReference().child("SM"); mBlogList = (RecyclerView) findViewById(R.id.blog_list); mBlogList.setHasFixedSize(true); mBlogList.setLayoutManager(new LinearLayoutManager(this)); } @Override protected void onStart() { super.onStart(); FirebaseRecyclerAdapter<Blog, BlogViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<Blog, BlogViewHolder>( Blog.class, R.layout.blog_row, BlogViewHolder.class, mDatabase ) { @Override protected void populateViewHolder(BlogViewHolder viewHolder, Blog model, int position) { viewHolder.setTitle(model.getTytul()); viewHolder.setTresc(model.getTresc()); } }; mBlogList.setAdapter(firebaseRecyclerAdapter); } public static class BlogViewHolder extends RecyclerView.ViewHolder{ View mView; public BlogViewHolder(View itemView) { super(itemView); mView = itemView; } public void setTitle(String Tytul){ TextView post_title = (TextView) mView.findViewById(R.id.post_title); post_title.setText(Tytul); } public void setTresc(String Tresc){ TextView post_tekst = (TextView) mView.findViewById(R.id.post_text); post_tekst.setText(Tresc); } } } PROBLEM ROZWIĄZANY LinearLayoutManager layoutManager = new LinearLayoutManager(this); layoutManager.setReverseLayout(true); layoutManager.setStackFromEnd(true); mBlogList.setLayoutManager(layoutManager);
  6. Ogarnąłem push notyfikacje poprzez firebase z pomocą poradnika pana z dziwnym akcentem Może się komuś przyda bo działa jak należy. Ale nie mam pojęcia co dalej. Przychodzi notyfikacja, klikam na nią, otwiera się aplikacja (główna aktywność). Chciałbym aby notyfikacja była zapisywana (np do bazy danych albo w jakiś inny sposób) w aktywności chciałbym listę wszystkich notyfikacji, taka skróconą czyli temat, data otrzymania i kilkanaście pierwszych znaków wiadomości. Po kliknięciu w taki skrót wyświetla się cała wiadomość w nowej aktywności. Pierwszy problem to jak wyciągnąć stringi z notyfikacji? Nie mogę znaleźć jakiegoś punktu zaczepienia. Czy zapisywanie tych notyfikacji w bazie danych to dobry pomysł czy może lepiej użyć czegoś innego (zapis do txt itp)?
  7. Potrzebuję informacji, takich na start na temat firebase console. Jest tu wątek o notfikacjach ze strony www ale tam chodzi o konkretny problem. Chce napisac apkę która bęzie wyświetlała powiadomienia (push notyfikacje). Podobno najlepsza jest do tego firebase console i teraz pytanie widze tam dwie mozliwości: 1. Notifications 2. Cloud Messaging Szczerze mówiąc nie mam pojęcia jak się za to zabrać, potzrebuję jakiegos drogowskazu Rozwiązanie idealne to strona www z której mogę wysłać wiadomość do wszystkich użytkowników aplikacji. Będę bardzo wdzięczny za jakies informacje, porady itp
x