Idiotz Team

Idiotz Team

Kumpulan Artikel / Bacaan Menarik dan Terbaru Di Idiotz Team (IT)

Latest Post

Cara Deface Website Metode Pro Taxi Assalammu'alaikum Wr. Wb. Sebelumnya saya telah membagikan Cara Deface Website Dengan Exploit Com_FabrikPada postingan saya kali ini, saya akan membagikan lagi tutorial Cara Deface Website Metode Pro Taxi.


Langsung saja ya.

Bahan yang dibutuhkan
- Komputer / HP
- Koneksi Internet
- Script deface
- Shell (Jika dibutuhkan)

Yang pertama, kita dorking di google menggunakan dork berikut, 
- inurl:/user/signin intext:SIGN IN NOW
Silahkan anda kembangin sendiri

Setelah ketemu target, masukan exploit 
- user/signup

Lakukan pendaftaran seperti biasa, bisa masukan data asal asalan, atau asli. Tapi ingat bagian Email dan Password, karena untuk login nantinya.
Jika sudah mendaftar dan login, nantinya akan ada tampilan seperti dibawah ini. 


Setelah itu, pilih menu "Profile". Lalu di kolom Photo, pilih menu "Pilih  File" dan pilih script deface anda. 

Lalu, scroll ke bawah dan klik tombol "Update Profile"



Dan jika anda ingin melihat hasilnya, anda tinggal klik kanan di gambar foto di atas kiri, lalu pilih "Buka Gambar Di Tab Baru"

Dan akan ada seperti ini tampilanya


Dan berhasil.. Silahkan anda coba sendiri.

Cara Mining Bitcoin dan Altcoin di MinerGate Secara Gratis - MINERGATE adalah situs yang menyediakan layanan untuk pertambangan merger atau bisa dikatakan tempat pertambangan/ mining gratis yang memberikan banyak cara untuk melakukan pertambangan bitcoin dan altcoin lainnya. Dengan minergate semua orang yang mendaftar bisa mining berbagai coin langka secara gratis, tanpa perlu mengisi chaptha, tinggal aktifkan PC atau perangkat smarphone anda dan mining akan berjalan secara otomatis.

Ada 4 cara yang dapat dipilih apabila anda menambang di MINERGATE,yaitu menggunakan:

1. Gui Miner
2. Console Miner
3. Mobile Miner (software download di play store)
4. Web Miner

Untuk mendapatkan berbagai koin gratis (cryptocoin) dari minergate anda perlu mendaftar dulu di MINERGATE atau Langsung Klik Disini

Cara Menambang Coin di Minergate Dengan Software Gui Miner

Daftar dengan cara memasukan Email, dan isi kombinasi password. Setelah proses pendaftaran berhasil kamu akan langsung masuk dan kemudian anda harus download software minergate (gratis) yang terdiri dari beberapa kecepatan yang harus sesuai dengan specifikasi PC kamu, pilih sampai software dapat di download atau kamu dapat menggunakan smartphone kamu dengan mendownload aplikasinya di play store. untuk lebih jelas lihat gambar dibawah: 

download%2Bsoftware%2Bminergate

Setelah software sudah terinstal di PC atau smartphone kamu. Kemudian kamu bisa menambang beberapa coin yang telah tersedia, namun apabila coin yang kamu tambang lebih dari satu terlalu lambat, silahkan pilih salah satu saja koin yang ditambang. Kamu bisa pilih coin yang memiliki nilai  tinggi. Bisa kamu cek di Minergate Calculator.

minergate%2Bprofit%2Bcalculator

Untuk mining dengan sofware silahkan login dengan email dan password kamu. kemudian kamu bisa mining beberapa coin berikut Bytecoin, Monero, FantomCoin, QuazarCoin, DigitalNote, MonetaVerde, Dashcoin, dan Aeon. Untuk jenis gui miner atau mining menggunakan sofware ini kamu dapat menambang dengan cara manual dan otomatis. Maksud cara manual yaitu kamu bisa tentukan sendiri jenis coin apa yang ingin ditambang. 

sofware%2Bminergate%2Buntuk%2Bmining%2Bcoin

Sedangkan, dengan cara otomatis kamu cukup klik Smart mining maka proses mining akan berjalan otomatis dalam artian jenis coin yang ditambang ditentukan oleh software. Biasanya kalo coin yang ditentukan oleh sofware memiliki kecepatan pertambangan yang lebih cepat. Untuk lebih jelas ketika anda berhasil login dan klik smart mining maka tampilan software akan tampak seperti gambar berikut:

smart%2Bmining%2Bminergate%2Bcara%2Bmining%2Bgratis


Setelah proses berjalan kamu bisa melakukan aktivitas lainya karena proses mining dengan software ini akan terus berjalan secara otomatis selama komputer/pc/laptop atau perangkat mobile kamu dan terhubung dengan koneksi internet. 

Cara Menambang Coin di Minergate Melalui Web Miner

Nah di atas tadi adalah cara menambang coin di minergate melalui software. Selain itu kamu juga bisa menambang melalui web miner secara otomatis, caranya silahkan simak di bawah ini:
 
Buka web miner minergate, kemudian log in dengan memasukan email  dan password yang anda gunakan untuk mendaftar. kemudian silahkan pilih Web Mining, akan muncul gambar seperti dibawah ini, kemudian pilih coin yang akan kamu tambang:

web%2Bmining%2Bminergate

Kamu kini telah memiliki akun minergate untuk mining coin, langkah yang perlu kamu lakukan adalah ketika menghidupkan PC kamu adalah segara aktifkan software atau web miner dari minergate karena akan menambang secara otomatis ketika PC anda dihidupkandan terhubung dengan koneksi internet.

Nah untuk mengetahui berapa jumlah coin yang kamu tambang jika ditukarkan dengan bitcoin, maka kamu dapat mengeceknya di https://changelly.com situs exchanger ini konek / berhubungan langsung dengan minergate. Silahkan cek Coin yang kamu tambang dapat berapa Bitcoin jika ditukar. Karena tujuan utama menambang Coin di Minergate yaitu untuk ditukarkan dengan BTC yang memiliki nilai paling tinggi di dunia cryptocurrency. Contoh seperti dibawah: cek nilai tukar coin XMR ke BTC

tukar%2Bkoin%2Bhasil%2Btambang%2Bminergate%2Bke%2Bbtc

Coin hasil tambang dari Minergate tersebut bisa langsung ditukarkan ke BTC melalui Changelly.com, sehingga kamu tak perlu khawatir dan bertanya-tanya apakah coin yang ditambang dapat di withdraw atau ditarik. Karena hasil coin yang ditambang jelas bisa ditukarkan ke BTC. Bagi kamu yang belum mendaftar dan mining coin di Minergate bisa langsung Daftar Disini


Cara Membersihkan RAM Tanpa Restart Windows - Terkadang, komputer kita bakal menjadi lambat setelah beberapa lama dipakai. Apalagi kalo kita banyak menggunakan software yang berat2 seperti Adobe Photoshop, Corel Draw, Sony Soundforge dsb. Biasanya setelah kita pakai aplikasi tersebut, komputer kita terasa lambat. Kemungkinan itu terjadi karena masih ada bekas data yang tersimpan dalam RAM, sehingga komputer kita pun jadi lambat. Salah satu cara untuk membersihkan RAM adalah dengan merestart komputer terlebih dahulu. Tapi kayanya ribet banget ya?

Setelah gue menjelajah di Forum Cyber, gue nemu sebuah cara yang dapat di gunakan oleh semua kalangan, mungkin para master sudah tidak aneh dengan cara ini, oke langsung simak aja :

1. Klik kanan mouse di desktop, pilih New - Shortcut.
2. Ketik %windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks pada kolom isian yang muncul.
3. Klik Next.
4. Beri nama shortcut tadi, nama yang dapat diberikan bebas sesuai keinginan kamu, atau kamu lewat aja, namanya otomatis jadi rundll32.exe.
5. Klik Finish.
Kapan aja komputer kamu terasa lambat, klik shortcut yang udah kamu buat tadi untuk membersihkan RAM. Sebetulnya prinsip kerjanya mungkin sama aja kaya RAM Booster atau aplikasi sejenisnya, tapi ga kalah ko seperti software2 lainnya. Selamat mencoba, semoga bermanfaat.

Download Nox Emulator Android Terbaru - Nox App Player adalah software emulator android yg coba jadi rival dari aplikasi aplikasi emulator android lainnya. dengan Nox App Player kita bisa meng-install aplikasi android baik itu apknya maupun dari Playstore memakai computer kita.


Dengan cara manfaat, NoX App player merupakan emulator atau simulatornya gedget android yg bisa berjalan di PC Windows supaya bisa menggerakan atau memainkan game android.

NoX App Player mempunyai penyusunan yg cukup advanced serta yg menarik lainnya yaitu, dipengaturan itu, kita bisa temukan pengaturan mode Root maupun Non-Root. lalu kita bisa mendapatkan Performace setting, yg mana fungsi itu kita bisa lakukan setting low.

Kita juga dapat mengatur Model Tablet, Phone atau Costomize, kelengkapan fiture dari NoX App Player terbaru memanglah jadi pesaing baru dari emulator android lain yg perlu dicicipi
Download Link :

Hallo kawan-kawan Rekayasa Perangkat Lunak ?  ,
apa kabar ?
postingan kali ini kita akan membahas pemrograman c++  , kita akan akan membuat program rumus-  rumus yang ada pada bangun datar pada program c++,dalam program ini termasuk ke dalam bentuk penggunaan swicth case.
Pada program kali  ini kita akan membuat beberapa rumus bangun datar dalam satu program.disini kita akan menyiapkan kode script  beberapa rumus bangun datar.
Jadi,sebelum kita meghitung rumus suatu bangun datar ,kita mencari dahulu  nomor bangun datar nya yang kita perlukan.
Kita menggunakan aplikasi DEV C++ atau sejenisnya. Dalam membuat sebuah program tentunya kita terlebih dahulu mengetahui algoritmanya atau urutan penyelesaian masalah dari program yang akan kita buat dan selanjutnya kita menuliskan kode scriptnya untuk mendeklarasikan dari algorima tadi kebahasa pemrograman yang akan kita digunakan.
Berikut kode sript  program mencari dan menghitung rumus bangun datar :
// rumus case
#include<iostream>
#define phi 3.14
using namespace std;
int main(){
 int rumus;
 int jari_jari,alas,tinggi,panjang,lebar,sisi;
 float luaslingkaran,luassegitiga,luaspersegipanjang,luasbujursangkar;
cout<<"pilih rumus yang tersedia"<<endl;
cout<<"========================="<<endl;
cout<<"1. lingkaran            |"<<endl;
cout<<"2. segitiga             |"<<endl;
cout<<"3. persegi panjang      |"<<endl;
cout<<"========================="<<endl;
cout<<"silahkan pilih rumus : ";
cin>>rumus;
  switch(rumus){
        case 1 :
            cout<<"Mencari luas lingkaran"<<endl;

            cout<<"masukan jari jari lingkaran : ";
            cin>>jari_jari;
            luaslingkaran=phi*jari_jari*jari_jari;
            cout<<"luas lingkaran adalh : "<<luaslingkaran;
        break;
        case 2 :
            cout<<"Mencariluas segitiga"<<endl;
            cout<<"masukan alas segitiga : ";
            cin>>alas;
            cout<<"masukan tinggi segitiga : ";
            cin>>tinggi;
            luassegitiga=alas*tinggi/2;
            cout<<"luas segitiga adalah : "<<luassegitiga;
        break;
        case 3 :
        cout<<"Mencari luas persegi panjang"<<endl;
            cout<<"masukan panjang : ";
            cin>>panjang;
            cout<<"masukan lebar : ";
            cin>>lebar;
            luaspersegipanjang=panjang*lebar;
            cout<<"luas persegi panjang adalah : "<<luaspersegipanjang;
        break;
        default:
        cout<<"maaf,anda salah pilih,terima kasih";
    }
    return 0;
}
Kemudian kita compile and run ,
Hasil tampilannya akan seperti pada gambar :



Sekian postingan kali ini semoga bermanfaat terima kasih .

Point Blank Strike Nexon v1.04 New Update



Pb strikeke nexon Adalah sebuah game Android terbaru yang baru saja rilis
. Point Blank: Strike, rilis dengan versi baru: v1.0.4 Apk
Dan dapat Anda instal di perangkat Android dengan versi minimal 4.0.3 keatas.

Versi sudah maju game ini sangat mirip PB di PC .. Menakjubkan bukannn ... Ayoo sekaranggg downlodd3 coeegg !!


Point Blank: Strike v1.0.4 Apk Android 

 Info app point blank strike : 
Nama Game : Point Blank: Strike v1.0.4 Apk
version game : v1.0.4
 Supported Android : 4.0.3 Up
 Size : 84 Mb
 More Info : Google Play



 Tutorial Install Point Blank: Strike v1.0.4 Apk Android  Pertama : seetelah Anda download Gamenya, dan kemudian instal dan mainkan. Untuk game yang menggunakan data / Obb di dalam permainannya, jangan lupa untuk men-download terlebih dahulu "Obb" file / "SD" file, Sebelum Anda bermain. 



 Jika berkas ini berbentuk .zip atau. file rar. Extract terlebih dahulu agar menjadi format data. (Jika minta password, masukan saja: adadroid.com).  Kemudian pindahkan folder yang di extract tadi ke lokasi: / sdcard / Android / obb. Selesai. Anda sudah bisa memainkannya.



 Dan salam kan salam gw untuk pacar anda... Maaf bagi anda2 yg jonesss ...
Link downlod : Klik disini tod :3

  1. Buka android studio lalu pilih File -> New Project
  2. Berinama Project “RealtimeChat” tanpa petik , pilih next
  3. Pilih API level 17:Android 4.2 ( Jelly Bean ) ,next
  4. Pilih Empty Activity , next 
  5. Nama activity dan class Biarkan saja default -> Finish
  6. Buka browser dan masukan alamat https://console.firebase.google.com/
  7. Pilih Create New Project , isikan Project name Sesuai dengan yang tadi kita buat dan pilih juga negaranya yang pasti INDONESIA hehe
    1
  8. Setelah Create New Projek lalu akan di alihakan he halaman seperti berikut , Lalu pilih yang di tengah “ Add Firebase to your android app ” 
    2
  9. Isi Form sesuai Name Package yang ada di projek , Untuk SHA 1 optionaljika di isi ini caranya :
    5
    -Refresh Gradlenya
    -Pilih RealtimeChat -> RealtimeChat (root) -> Tasks -> android -> double klik pada signing report
    3-
    Setelah beberapa saat akan muncul dialog yang berada di bawah, lalu copy SHA 1 pada Form tadi
    4
  10. Setelah langkah pertama selelsai maka akan   Secara otomastis akan mendownload file json, setelah terdwonload copy file json tersebut di folder “app” 
    6
    7
  11. Yang terakhir kita harus menambahkan beberapa baris code pada Gradle build dan Gradle app level
    8
    111
    Gradle build
    123Gradle level app
  12. Buka browser lagi untuk mengubah Permision pada database , Pilih Databse - > Rules - > ubah "auth != null" jadi true -> Publish
    11

Source Code

  1. activity_main.xml
    DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
    1. <?xml version="1.0" encoding="utf-8"?>
    2. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    3.    xmlns:tools="http://schemas.android.com/tools"
    4.    android:layout_width="match_parent"
    5.    android:layout_height="match_parent"
    6.    android:paddingBottom="@dimen/activity_vertical_margin"
    7.    android:paddingLeft="@dimen/activity_horizontal_margin"
    8.    android:paddingRight="@dimen/activity_horizontal_margin"
    9.    android:paddingTop="@dimen/activity_vertical_margin"
    10.    android:orientation="vertical"
    11.    tools:context="com.example.darsiwan.fireapp.MainActivity">
    12.     <ListView
    13.        android:id="@+id/listView"
    14.        android:layout_width="match_parent"
    15.        android:layout_height="wrap_content"
    16.        android:layout_alignParentTop="true"
    17.        android:layout_alignParentRight="true"
    18.        android:layout_alignParentEnd="true"
    19.        android:layout_above="@+id/etNeme_room">
    20.     </ListView>
    21.     <EditText
    22.        android:layout_width="226dp"
    23.        android:layout_height="wrap_content"
    24.        android:id="@+id/etNeme_room"
    25.        android:layout_alignParentBottom="true"
    26.        android:layout_alignParentStart="true"
    27.        android:layout_toStartOf="@+id/btnAdd_room" />
    28.     <Button
    29.        android:layout_width="wrap_content"
    30.        android:layout_height="wrap_content"
    31.        android:text="Room"
    32.        android:id="@+id/btnAdd_room"
    33.        android:layout_gravity="right"
    34.        style="?android:attr/borderlessButtonStyle"
    35.        android:drawableLeft="@drawable/ic_add_black_24dp"
    36.        android:layout_alignParentBottom="true"
    37.        android:layout_alignParentEnd="true" />
    38. </RelativeLayout>
  2. MainActivity.java
  3. DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
    1. import android.content.DialogInterface;
    2. import android.content.Intent;
    3. import android.support.v7.app.AlertDialog;
    4. import android.support.v7.app.AppCompatActivity;
    5. import android.os.Bundle;
    6. import android.view.View;
    7. import android.widget.AdapterView;
    8. import android.widget.ArrayAdapter;
    9. import android.widget.Button;
    10. import android.widget.EditText;
    11. import android.widget.ListView;
    12. import android.widget.TextView;
    13. import com.firebase.client.Firebase;
    14. import com.google.firebase.database.DataSnapshot;
    15. import com.google.firebase.database.DatabaseError;
    16. import com.google.firebase.database.DatabaseReference;
    17. import com.google.firebase.database.FirebaseDatabase;
    18. import com.google.firebase.database.ValueEventListener;
    19. import java.util.ArrayList;
    20. import java.util.HashMap;
    21. import java.util.HashSet;
    22. import java.util.Iterator;
    23. import java.util.Map;
    24. import java.util.Set;
    25. public class MainActivity extends AppCompatActivity {
    26.     private  Button add_room;
    27.     private  EditText room_name;
    28.     private ListView listView;
    29.     private String name;
    30.     private DatabaseReference root =FirebaseDatabase.getInstance().getReference().getRoot();
    31.     private ArrayAdapter<String> arrayAdapter;
    32.     private ArrayList<String> list_of_rooms = new ArrayList();
    33.     @Override
    34.     protected void onCreate(Bundle savedInstanceState) {
    35.         super.onCreate(savedInstanceState);
    36.         setContentView(R.layout.activity_main);
    37.         add_room = (Button)findViewById(R.id.btnAdd_room);
    38.         room_name = (EditText)findViewById(R.id.etNeme_room);
    39.         listView = (ListView)findViewById(R.id.listView);
    40.         arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list_of_rooms);
    41.         listView.setAdapter(arrayAdapter);
    42.         request_user_name();
    43.         add_room.setOnClickListener(new View.OnClickListener() {
    44.             @Override
    45.             public void onClick(View view) {
    46.                 Map<String,Object> map = new HashMap<String,Object>();
    47.                 map.put(room_name.getText().toString(),"");
    48.                 root.updateChildren(map);
    49.             }
    50.         });
    51.         root.addValueEventListener(new ValueEventListener() {
    52.             @Override
    53.             public void onDataChange(DataSnapshot dataSnapshot) {
    54.                 Set<String> set = new HashSet<String>();
    55.                 Iterator i = dataSnapshot.getChildren().iterator();
    56.                 while ( i.hasNext())
    57.                 {
    58.                     set.add(((DataSnapshot)i.next()).getKey());
    59.                 }
    60.                 list_of_rooms.clear();
    61.                 list_of_rooms.addAll(set);
    62.                 arrayAdapter.notifyDataSetChanged();
    63.             }
    64.             @Override
    65.             public void onCancelled(DatabaseError databaseError) {
    66.             }
    67.         });
    68.         listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    69.             @Override
    70.             public void onItemClick(AdapterView<?> adapterView, View view, int i, long l){
    71.                 Intent I = new Intent(getApplicationContext(),chatroom.class);
    72.                 I.putExtra("room_name",((TextView)view).getText().toString());
    73.                 I.putExtra("user_name",name);
    74.                 startActivity(I);
    75.             }
    76.         });
    77.     }
    78.     private void request_user_name() {
    79.         AlertDialog.Builder builder = new AlertDialog.Builder(this);
    80.         builder.setTitle("Enter Name");
    81.         final EditText input_field = new EditText(this);
    82.         builder.setView(input_field);
    83.         builder.setPositiveButton("OK "new DialogInterface.OnClickListener() {
    84.             @Override
    85.             public void onClick(DialogInterface dialogInterface, int i) {
    86.                 name = input_field.getText().toString();
    87.             }
    88.         });
    89.         builder.setNegativeButton("Cancel"new DialogInterface.OnClickListener() {
    90.             @Override
    91.             public void onClick(DialogInterface dialogInterface, int i) {
    92.                 dialogInterface.cancel();
    93.                 request_user_name();
    94.             }
    95.         });
    96.         builder.show();
    97.     }
    98. }
  4. Buat Empty Activity dengan nama activity_chatroom.xml dan chatroom.java
    - activity_chatroom.xml
    DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
    1. <?xml version="1.0" encoding="utf-8"?>
    2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    3.    xmlns:tools="http://schemas.android.com/tools"
    4.    android:layout_width="match_parent"
    5.    android:layout_height="match_parent"
    6.    android:paddingBottom="@dimen/activity_vertical_margin"
    7.    android:paddingLeft="@dimen/activity_horizontal_margin"
    8.    android:paddingRight="@dimen/activity_horizontal_margin"
    9.    android:paddingTop="@dimen/activity_vertical_margin"
    10.    android:orientation="vertical"
    11.    tools:context="com.example.darsiwan.fireapp.chatroom"
    12.    android:weightSum="1">
    13.     <ScrollView
    14.        android:layout_width="378dp"
    15.        android:layout_height="157dp"
    16.        android:id="@+id/scrollView"
    17.        android:layout_alignParentTop="true"
    18.        android:layout_alignParentStart="true"
    19.        android:layout_weight="1.04">
    20.         <TextView
    21.            android:layout_width="wrap_content"
    22.            android:layout_height="wrap_content"
    23.            android:textAppearance="?android:attr/textAppearanceMedium"
    24.            android:id="@+id/textView" />
    25.     </ScrollView>
    26.     <LinearLayout
    27.        android:layout_width="match_parent"
    28.        android:layout_height="wrap_content"
    29.        android:orientation="horizontal"
    30.        android:weightSum="1">
    31.         <EditText
    32.            android:layout_width="59dp"
    33.            android:layout_height="wrap_content"
    34.            android:id="@+id/editText"
    35.            android:layout_alignTop="@+id/button"
    36.            android:layout_alignParentStart="true"
    37.            android:layout_toStartOf="@+id/button"
    38.            android:layout_weight="1.02" />
    39.         <Button
    40.            android:layout_width="52dp"
    41.            android:layout_height="wrap_content"
    42.            android:id="@+id/button"
    43.            style="?android:attr/borderlessButtonStyle"
    44.            android:drawableLeft="@drawable/ic_send_black_24dp"
    45.            android:layout_alignParentBottom="true"
    46.            android:layout_alignParentEnd="true" />
    47.     </LinearLayout>
    48. </LinearLayout>

    - chatroom.java
    DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
    1. import android.provider.ContactsContract;
    2. import android.support.v7.app.AppCompatActivity;
    3. import android.os.Bundle;
    4. import android.view.View;
    5. import android.widget.Button;
    6. import android.widget.EditText;
    7. import android.widget.TextView;
    8. import com.google.firebase.database.ChildEventListener;
    9. import com.google.firebase.database.DataSnapshot;
    10. import com.google.firebase.database.DatabaseError;
    11. import com.google.firebase.database.DatabaseReference;
    12. import com.google.firebase.database.FirebaseDatabase;
    13. import java.util.HashMap;
    14. import java.util.Iterator;
    15. import java.util.Map;
    16. public class chatroom extends AppCompatActivity {
    17.     private Button btn_send_msg;
    18.     private EditText input_msg;
    19.     private TextView chat_conversation;
    20.     private String user_name ,room_name;
    21.     private DatabaseReference root;
    22.     private String temp_key;
    23.     @Override
    24.     protected void onCreate(Bundle savedInstanceState) {
    25.         super.onCreate(savedInstanceState);
    26.         setContentView(R.layout.activity_chatroom);
    27.         btn_send_msg = (Button)findViewById(R.id.button);
    28.         input_msg = (EditText)findViewById(R.id.editText);
    29.         chat_conversation = (TextView)findViewById(R.id.textView);
    30.         user_name = getIntent().getExtras().get("user_name").toString();
    31.         room_name = getIntent().getExtras().get("room_name").toString();
    32.         setTitle("Room - "+room_name);
    33.         root = FirebaseDatabase.getInstance().getReference().child(room_name);
    34.         btn_send_msg.setOnClickListener(new View.OnClickListener() {
    35.             @Override
    36.             public void onClick(View view) {
    37.                 Map<String,Object> map = new HashMap<String, Object>();
    38.                 temp_key = root.push().getKey();
    39.                 root.updateChildren(map);
    40.                 DatabaseReference message_root = root.child(temp_key);
    41.                 Map<String,Object> map2 = new HashMap<String, Object>();
    42.                 map2.put("name",user_name);
    43.                 map2.put("msg",input_msg.getText().toString());
    44.                 message_root.updateChildren(map2);
    45.             }
    46.         });
    47.         root.addChildEventListener(new ChildEventListener() {
    48.             @Override
    49.             public void onChildAdded(DataSnapshot dataSnapshot, String s) {
    50.                 append_chat_conversatin(dataSnapshot);
    51.             }
    52.             @Override
    53.             public void onChildChanged(DataSnapshot dataSnapshot, String s) {
    54.                 append_chat_conversatin(dataSnapshot);
    55.             }
    56.             @Override
    57.             public void onChildRemoved(DataSnapshot dataSnapshot) {
    58.             }
    59.             @Override
    60.             public void onChildMoved(DataSnapshot dataSnapshot, String s) {
    61.             }
    62.             @Override
    63.             public void onCancelled(DatabaseError databaseError) {
    64.             }
    65.         });
    66.     }
    67. private String chat_msg, chat_user_name;
    68.     private void append_chat_conversatin(DataSnapshot dataSnapshot) {
    69.         Iterator i = dataSnapshot.getChildren().iterator();
    70.         while (i.hasNext())
    71.         {
    72.             chat_msg = (String) ((DataSnapshot)i.next()).getValue();
    73.             chat_user_name = (String) ((DataSnapshot)i.next()).getValue();
    74.             chat_conversation.append(chat_user_name + " : "+chat_msg +"\n");
    75.         }
    76.     }
    77. }
  5. Edit androidmanifest.xml
    DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
    1. <?xml version="1.0" encoding="utf-8"?>
    2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    3.    package="com.example.darsiwan.fireapp">
    4.     <uses-permission android:name="android.permission.INTERNET" />
    5.     <application
    6.        android:allowBackup="true"
    7.        android:icon="@mipmap/ic_launcher"
    8.        android:label="@string/app_name"
    9.        android:supportsRtl="true"
    10.        android:theme="@style/AppTheme">
    11.         <activity android:name=".MainActivity">
    12.             <intent-filter>
    13.                 <action android:name="android.intent.action.MAIN" />
    14.                 <category android:name="android.intent.category.LAUNCHER" />
    15.             </intent-filter>
    16.         </activity>
    17.         <activity android:name=".chatroom"></activity>
    18.     </application>
    19. </manifest>
  6. jalankan aplikasinya .
    32-nodither (1)
Terima kasih sudah mengunjungi blog kami :)
 Silahkan anda share artikel kami dengan mencantumkan sumber nya 

MKRdezign

Contact Form

Name

Email *

Message *

Powered by Blogger.
Javascript DisablePlease Enable Javascript To See All Widget