HosseinQ

مشکل در پیاده سازی تبلیغات عدد

8 ارسال در این موضوع قرار دارد

سلام 

من میخواستم تبلیغات عدد رو تو برنامم بذارم تا از طریقش کسب درآمد کنم 

خب از طریق لینک زیر که مال خود عدد هستش مراحل رو انجام میدم

https://adad.ir/publishers/help/android/

قسمت شماره 5 که زده تو هر کلاسی اضافه میکنم اون کلاس مشکل پیدا میکنه و باعث خارج شدن از برنامه میشه....

لطفا کسی کد آماده ای چیزی داره ازش بهم بده تا استفاده کنم یا نداره لطفا راهنماییم کنه

ممنون

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام 

من میخواستم تبلیغات عدد رو تو برنامم بذارم تا از طریقش کسب درآمد کنم 

خب از طریق لینک زیر که مال خود عدد هستش مراحل رو انجام میدم

https://adad.ir/publishers/help/android/

قسمت شماره 5 که زده تو هر کلاسی اضافه میکنم اون کلاس مشکل پیدا میکنه و باعث خارج شدن از برنامه میشه....

لطفا کسی کد آماده ای چیزی داره ازش بهم بده تا استفاده کنم یا نداره لطفا راهنماییم کنه

ممنون

احتمالا مشکل از یه جای دیگست 

برای کد خودت سعی کن همیشه Log.e استفاده کنی که توی LogCat بتونی بفهمی چرا ارور میده 

logcat  رو چک کن

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

نه مشکل از همون کد هست چون وقتی اضافه نمیکنم اون اکتیویتی درست اجرا میشه وقتی اضافه میکنم خارج میشه

خواهشا کمکم کنید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

دوستان من هم دقیقا همین مشکل رو دارم لطفا اگه میشه راهنمایی کنید

این کد جاوا مربوط به mainactivity هست

کدهایی رو که عدد میده هر جا میذارم درست کار نمیکنه

کجا باید قرار بدم؟

package com.app.apkbackup;

import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.TabLayout;
import android.support.v4.view.ViewPager;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.SearchView;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;

import com.app.apkbackup.adapter.FragmentAdapter;
import com.app.apkbackup.fragment.BackupFragment;
import com.app.apkbackup.fragment.RestoreFragment;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.InterstitialAd;

public class MainActivity extends AppCompatActivity {
    //ads
    private AdView mAdView;
    //for ads
    private InterstitialAd mInterstitialAd;
    //public static Toolbar toolbar;
    public static BackupFragment frag_backup;
    private RestoreFragment frag_restore;

    private ViewPager viewPager;
    private ActionBar actionBar;
    private Toolbar toolbar;

    private SearchView search;
    private FloatingActionButton fab;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        actionBar   = getSupportActionBar();
        viewPager   = (ViewPager) findViewById(R.id.viewpager);
        fab         = (FloatingActionButton) findViewById(R.id.fab);
        if (viewPager != null) {
            setupViewPager(viewPager);
        }

        initToolbar();
        prepareAds();

        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                frag_backup.refresh(true);
            }
        });

        TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
        tabLayout.setupWithViewPager(viewPager);
        tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
            @Override
            public void onTabSelected(TabLayout.Tab tab) {
                showInterstitial();
                viewPager.setCurrentItem(tab.getPosition());
                // close contextual action mode
                if(frag_backup.getActionMode() !=  null){
                    frag_backup.getActionMode().finish();
                }
                if(frag_restore.getActionMode() !=  null){
                    frag_restore.getActionMode().finish();
                }

                if (tab.getPosition() == 0) {
                    fab.show();
                } else {
                    frag_restore.refreshList();
                    fab.hide();
                }
                search.onActionViewCollapsed();
                supportInvalidateOptionsMenu();
            }

            @Override
            public void onTabUnselected(TabLayout.Tab tab) {
            }

            @Override
            public void onTabReselected(TabLayout.Tab tab) {
            }

        });

        Window window = this.getWindow();

        if (getAPIVerison() >= 5.0) {
            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
            window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
            window.setStatusBarColor(this.getResources().getColor(R.color.colorPrimaryDark));
        }

    }

    private void initToolbar(){
        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        actionBar = getSupportActionBar();
        actionBar.setDisplayHomeAsUpEnabled(false);
        actionBar.setHomeButtonEnabled(false);
    }

    private void setupViewPager(ViewPager viewPager) {
        FragmentAdapter adapter = new FragmentAdapter(getSupportFragmentManager());

        if (frag_backup == null) {
            frag_backup = new BackupFragment();
        }
        if (frag_restore == null) {
            frag_restore = new RestoreFragment();
        }
        adapter.addFragment(frag_backup, getString(R.string.tab_title_backup));
        adapter.addFragment(frag_restore, getString(R.string.tab_title_restore));
        viewPager.setAdapter(adapter);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.menu_main, menu);
        search = (SearchView) menu.findItem(R.id.action_search).getActionView();
        search.setIconified(false);
        if (viewPager.getCurrentItem() == 0) {
            search.setQueryHint(getString(R.string.hint_backup_search));
        } else {
            search.setQueryHint(getString(R.string.hint_restore_search));
        }
        search.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String s) {
                return false;
            }

            @Override
            public boolean onQueryTextChange(String s) {
                try {
                    if (viewPager.getCurrentItem() == 0) {
                        frag_backup.bAdapter.getFilter().filter(s);
                    } else {
                        frag_restore.rAdapter.getFilter().filter(s);
                    }
                } catch (Exception e) {

                }
                return true;
            }
        });
        search.onActionViewCollapsed();
        return super.onCreateOptionsMenu(menu);
    }


    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int id = item.getItemId();
        switch (id) {
            case R.id.action_search: {
                // this do magic
                supportInvalidateOptionsMenu();
                return true;
            }
            case R.id.action_rate: {
                Uri uri = Uri.parse("bazaar://details?id=" + getPackageName());
                Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
                try {
                    startActivity(goToMarket);
                } catch (ActivityNotFoundException e) {
                    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://cafebazaar.ir/developer/python/")));
                }
                return true;
            }
            case R.id.action_about: {
                AlertDialog.Builder builder = new AlertDialog.Builder(this);
                builder.setTitle("درباره ما");
                builder.setMessage(getString(R.string.about_text));
                builder.setNeutralButton("تایید", null);
                builder.show();
                return true;
            }
            case R.id.developer:
            Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://cafebazaar.ir/developer/python/"));
            startActivity(browserIntent);
            default:
                return super.onOptionsItemSelected(item);
        }
    }

    public static float getAPIVerison() {

        Float f = null;
        try {
            StringBuilder strBuild = new StringBuilder();
            strBuild.append(android.os.Build.VERSION.RELEASE.substring(0, 2));
            f = new Float(strBuild.toString());
        } catch (NumberFormatException e) {

        }
        return f.floatValue();
    }

    private void prepareAds(){
        mAdView = (AdView) findViewById(R.id.ad_view);
        AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
        // Start loading the ad in the background.
        mAdView.loadAd(adRequest);

        // Create the InterstitialAd and set the adUnitId.
        mInterstitialAd = new InterstitialAd(this);
        mInterstitialAd.setAdUnitId(getString(R.string.interstitial_ad_unit_id));
        AdRequest adRequest2 = new AdRequest.Builder().build();
        mInterstitialAd.loadAd(adRequest2);
    }

    /**
     * show ads
     */
    public void showInterstitial() {
        // Show the ad if it's ready
        if (mInterstitialAd != null && mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        }
    }
}

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

کسی نیست راهنمایی کنه؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

منظورتون از دست کار نکردن چیه.چه مشکلاتی داره خروجی عدد ؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 12/27/2016 در 22:04، Farzad Sarseifi گفته است :

منظورتون از دست کار نکردن چیه.چه مشکلاتی داره خروجی عدد ؟

صفحه بسته میشه

البته بنر پایین صفحه رو قرار دادم اما بنر تمام صفحه نتونستم قرار بدم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 11 ساعت قبل، python گفته است :

صفحه بسته میشه

البته بنر پایین صفحه رو قرار دادم اما بنر تمام صفحه نتونستم قرار بدم

Log خطا رو بزارید.تا ببینیم مشکل از چی هستش

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری