Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.app.tapforcash;
- import android.app.Activity;
- import android.content.Intent;
- import android.media.MediaPlayer;
- import android.net.Uri;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageButton;
- import android.widget.TextView;
- import android.widget.Toast;
- import android.widget.VideoView;
- import com.google.android.gms.ads.reward.RewardItem;
- import com.google.android.gms.ads.reward.RewardedVideoAdListener;
- import com.google.firebase.auth.FirebaseAuth;
- import com.google.firebase.auth.FirebaseUser;
- import com.google.firebase.database.DataSnapshot;
- import com.google.firebase.database.DatabaseError;
- import com.google.firebase.database.DatabaseReference;
- import com.google.firebase.database.FirebaseDatabase;
- import com.google.firebase.database.ValueEventListener;
- import com.google.firebase.storage.FirebaseStorage;
- import com.google.firebase.storage.StorageReference;
- import com.google.android.gms.ads.AdRequest;
- import com.google.android.gms.ads.MobileAds;
- import com.google.android.gms.ads.reward.RewardedVideoAd;
- import com.google.android.gms.ads.AdRequest;
- import com.google.android.gms.ads.MobileAds;
- import com.google.android.gms.ads.reward.RewardItem;
- import com.google.android.gms.ads.reward.RewardedVideoAd;
- import com.google.android.gms.ads.reward.RewardedVideoAdListener;
- public class MainActivity extends Activity {
- private int TotalTaps = 0;
- private ImageButton TapButton;
- private ImageButton CashOut;
- private DatabaseReference mDatabase;
- private RewardedVideoAd mRewardedVideoAd;
- private ImageButton adButton;
- private int TapsLeft;
- private TextView TapsText2;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- TapButton = (ImageButton) findViewById(R.id.button);
- TapsText2 = (TextView) findViewById(R.id.textView2);
- MobileAds.initialize(this,
- "ca-app-pub-8546063076986220~2238480295");
- mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
- mRewardedVideoAd.setRewardedVideoAdListener(this);
- CashOut = (ImageButton) findViewById(R.id.button2);
- adButton = (ImageButton) findViewById(R.id.button3);
- adButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- loadRewardedVideoAd();
- startVideoAd(view);
- }
- });
- mDatabase = FirebaseDatabase.getInstance().getReference();
- FirebaseDatabase database = FirebaseDatabase.getInstance();
- final String userId = FirebaseAuth.getInstance().getCurrentUser().getUid();
- final DatabaseReference myRef = database.getReference("user/" + userId);
- FirebaseDatabase.getInstance().getReference().child("user/" + userId).addValueEventListener(new ValueEventListener() {
- @Override
- public void onDataChange(DataSnapshot dataSnapshot) {
- if (TapsLeft != 10000000) {
- Integer tapper = dataSnapshot.getValue(Integer.class);
- TapsLeft = tapper;
- TapsText2.setText("Taps Left:" + tapper);
- } else {
- TapsLeft = 10000000;
- }
- }
- @Override
- public void onCancelled(DatabaseError databaseError) {
- }
- });
- TapButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- if (TapsLeft > 0) {
- TapsLeft--;
- TapsText2.setText("Taps Left:" + TapsLeft);
- } else {
- TapsLeft = 0;
- Toast.makeText(MainActivity.this, "Please press the Cash Out Button and follow the instructions.", Toast.LENGTH_SHORT).show();
- }
- }
- });
- CashOut.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- if (TapsLeft == 0) {
- } else {
- Toast.makeText(getApplicationContext(), "You have " + TapsLeft + " Taps Left", Toast.LENGTH_SHORT).show();
- }
- }
- });
- final VideoView videoView = (VideoView) findViewById(R.id.videoView);
- Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.background);
- videoView.setDrawingCacheEnabled(true);
- videoView.setVideoURI(uri);
- videoView.requestFocus();
- videoView.start();
- videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
- @Override
- public void onCompletion(MediaPlayer mediaPlayer) {
- videoView.start();
- }
- });
- }
- @Override
- public void onResume() {
- super.onResume();
- final VideoView videoView = (VideoView) findViewById(R.id.videoView);
- Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.background);
- videoView.setDrawingCacheEnabled(true);
- videoView.setVideoURI(uri);
- videoView.requestFocus();
- videoView.start();
- videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
- @Override
- public void onCompletion(MediaPlayer mediaPlayer) {
- videoView.start();
- }
- });
- }
- private void loadRewardedVideoAd() {
- if (!mRewardedVideoAd.isLoaded()) {
- mRewardedVideoAd.loadAd("ca-app-pub-8546063076986220/4580383234", new AdRequest.Builder().build());
- }
- }
- public void startVideoAd(View view) {
- if (mRewardedVideoAd.isLoaded()) {
- mRewardedVideoAd.show();
- }
- }
- @Override
- public void onRewarded(RewardItem rewardItem) {
- Toast.makeText(this, "onRewarded! currency: " + rewardItem.getType() + " amount: " +
- rewardItem.getAmount(), Toast.LENGTH_SHORT).show();
- }
- @Override
- public void onStop() {
- FirebaseDatabase database = FirebaseDatabase.getInstance();
- final String userId = FirebaseAuth.getInstance().getCurrentUser().getUid();
- final DatabaseReference myRef = database.getReference("user/" + userId);
- myRef.setValue(TapsLeft);
- super.onStop();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment