رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

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


پست های پیشنهاد شده

سلام 

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

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

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

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

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

ممنون

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

سلام 

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

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

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

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

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

ممنون

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

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

logcat  رو چک کن

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

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

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 1 سال بعد...

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

این کد جاوا مربوط به 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 خطا رو بزارید.تا ببینیم مشکل از چی هستش

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...