Android Open Source - MediaButtonOverlay Tasker Activity






From Project

Back to project page MediaButtonOverlay.

License

The source code is released under:

GNU Lesser General Public License

If you think the Android project MediaButtonOverlay listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.mikekorcha.mediabuttonoverlay.tasker;
//from   w w  w  .j  a va2 s.  com
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

import com.mikekorcha.mediabuttonoverlay.MainActivity;
import com.mikekorcha.mediabuttonoverlay.OverlayService;
import com.mikekorcha.mediabuttonoverlay.R;

import net.dinglisch.tasker.Constants;
import net.dinglisch.tasker.bundle.BundleScrubber;
import net.dinglisch.tasker.bundle.PluginBundleManager;

public class TaskerActivity extends MainActivity {

    boolean mIsCancelled = false;

    @Override
    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    @Override
    public void finish() {
        if(this.mIsCancelled) return;

        String message = this.player.toString();

        Intent resultI = new Intent();
        Bundle resultB = PluginBundleManager.generateBundle(getApplicationContext(), message);

        resultI.putExtra(com.twofortyfouram.locale.Intent.EXTRA_BUNDLE, resultB);

        resultI.putExtra(com.twofortyfouram.locale.Intent.EXTRA_STRING_BLURB, message);

        setResult(RESULT_OK, resultI);

        super.finish();
    }

    @Override
    public boolean onCreateOptionsMenu(final Menu menu)
    {
        super.onCreateOptionsMenu(menu);

        getMenuInflater().inflate(com.twofortyfouram.locale.api.R.menu.twofortyfouram_locale_help_save_dontsave, menu);

        getActionBar().setDisplayHomeAsUpEnabled(true);

        try {
            getActionBar().setIcon(getPackageManager().getApplicationIcon(getCallingPackage()));
        }

        catch (final PackageManager.NameNotFoundException e) {
            if (Constants.IS_LOGGABLE)
                Log.w(Constants.LOG_TAG, "An error occurred loading the host's icon", e); //$NON-NLS-1$
        }

        return true;
    }

    @Override
    public boolean onMenuItemSelected(final int featureId, final MenuItem item)
    {
        final int id = item.getItemId();

        if (android.R.id.home == id) {
            this.finish();
            return true;
        }

        else if (R.id.twofortyfouram_locale_menu_dontsave == id) {
            mIsCancelled = true;
            this.finish();
            return true;
        }

        else if (R.id.twofortyfouram_locale_menu_save == id) {
            this.finish();
            return true;
        }

        return super.onOptionsItemSelected(item);
    }

}




Java Source Code List

com.mikekorcha.mediabuttonoverlay.MainActivity.java
com.mikekorcha.mediabuttonoverlay.MediaControlView.java
com.mikekorcha.mediabuttonoverlay.OverlayService.java
com.mikekorcha.mediabuttonoverlay.tasker.TaskerActivity.java
com.mikekorcha.mediabuttonoverlay.tasker.TaskerReceiver.java
com.mikekorcha.mediabuttonoverlay.util.Base64DecoderException.java
com.mikekorcha.mediabuttonoverlay.util.Base64.java
com.mikekorcha.mediabuttonoverlay.util.IabException.java
com.mikekorcha.mediabuttonoverlay.util.IabHelper.java
com.mikekorcha.mediabuttonoverlay.util.IabResult.java
com.mikekorcha.mediabuttonoverlay.util.Inventory.java
com.mikekorcha.mediabuttonoverlay.util.Purchase.java
com.mikekorcha.mediabuttonoverlay.util.Security.java
com.mikekorcha.mediabuttonoverlay.util.SkuDetails.java
com.robobunny.SeekBarPreference.java
net.dinglisch.tasker.Constants.java
net.dinglisch.tasker.PluginApplication.java
net.dinglisch.tasker.bundle.BundleScrubber.java
net.dinglisch.tasker.bundle.PluginBundleManager.java