Java Code Examples for android.app.Activity#getApplicationContext()

The following examples show how to use android.app.Activity#getApplicationContext() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: DefaultDownloadImpl.java    From AgentWeb with Apache License 2.0 6 votes vote down vote up
protected DefaultDownloadImpl(Activity activity, WebView webView, PermissionInterceptor permissionInterceptor) {
    this.mContext = activity.getApplicationContext();
    this.mActivityWeakReference = new WeakReference<Activity>(activity);
    this.mPermissionListener = permissionInterceptor;
    this.mAgentWebUIController = new WeakReference<AbsAgentWebUIController>(AgentWebUtils.getAgentWebUIControllerByWebView(webView));
    try {
        DownloadImpl.getInstance().with(this.mContext);
        isInstallDownloader = true;
    } catch (Throwable throwable) {
        LogUtils.e(TAG, "implementation 'com.download.library:Downloader:x.x.x'");
        if (LogUtils.isDebug()) {
            throwable.printStackTrace();
        }
        isInstallDownloader = false;
    }
}
 
Example 2
Source File: FileUtils.java    From reader with MIT License 6 votes vote down vote up
protected HashMap<String, String> getAvailableFileSystems(Activity activity) {
    Context context = activity.getApplicationContext();
    HashMap<String, String> availableFileSystems = new HashMap<String,String>();

    availableFileSystems.put("files", context.getFilesDir().getAbsolutePath());
    availableFileSystems.put("documents", new File(context.getFilesDir(), "Documents").getAbsolutePath());
    availableFileSystems.put("cache", context.getCacheDir().getAbsolutePath());
    availableFileSystems.put("root", "/");
    if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
      try {
        availableFileSystems.put("files-external", context.getExternalFilesDir(null).getAbsolutePath());
        availableFileSystems.put("sdcard", Environment.getExternalStorageDirectory().getAbsolutePath());
        availableFileSystems.put("cache-external", context.getExternalCacheDir().getAbsolutePath());
      }
      catch(NullPointerException e) {
          Log.d(LOG_TAG, "External storage unavailable, check to see if USB Mass Storage Mode is on");
      }
    }

    return availableFileSystems;
}
 
Example 3
Source File: AbstractUVCCameraHandler.java    From AndroidUSBCamera with Apache License 2.0 6 votes vote down vote up
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
public void handleUpdateMedia(final String path) {
    if (DEBUG) Log.v(TAG_THREAD, "handleUpdateMedia:path=" + path);
    final Activity parent = mWeakParent.get();
    final boolean released = (mHandler == null) || mHandler.mReleased;
    if (parent != null && parent.getApplicationContext() != null) {
        try {
            if (DEBUG) Log.i(TAG, "MediaScannerConnection#scanFile");
            MediaScannerConnection.scanFile(parent.getApplicationContext(), new String[]{path}, null, null);
        } catch (final Exception e) {
            Log.e(TAG, "handleUpdateMedia:", e);
        }
        if (released || parent.isDestroyed())
            handleRelease();
    } else {
        Log.w(TAG, "MainActivity already destroyed");
        // give up to add this movie to MediaStore now.
        // Seeing this movie on Gallery app etc. will take a lot of time.
        handleRelease();
    }
}
 
Example 4
Source File: LocalFilesystem.java    From L.TileLayer.Cordova with MIT License 6 votes vote down vote up
/**
 * Send broadcast of new file so files appear over MTP
 *
 * @param inputURL
 */
private void broadcastNewFile(LocalFilesystemURL inputURL) {
    File file = new File(this.filesystemPathForURL(inputURL));
    if (file.exists()) {
        //Get the activity
        Activity activity = this.cordova.getActivity();

        //Get the context
        Context context = activity.getApplicationContext();

        //Create the URI
        Uri uri = Uri.fromFile(file);

        //Create the intent
        Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri);

        //Send broadcast of new file
        context.sendBroadcast(intent);
    }
}
 
Example 5
Source File: ScreenShot.java    From incubator-weex-playground with Apache License 2.0 5 votes vote down vote up
private static Bitmap takeScreenShot(Activity activity) {

        Context ctx = activity.getApplicationContext();
        String screenShotDir = getWeexScreenShotDir(ctx);

        View view = activity.getWindow().getDecorView();

        rootView = view;
        firstScrollView = findFirstScrollerByRootView(rootView);
        firstListView = findFirstListByRootView(rootView);

        Bitmap snapBitmap = null;
        // 优先scroller ->list->root
        if(null !=firstScrollView ){
            snapBitmap = doSanpForListOrScroller(firstScrollView);
        }
        else {
            Log.e("weex_test", "firstScrollView is " + firstScrollView);
            if (null != firstListView){
                snapBitmap = doSanpForListOrScroller(firstListView);
            }else {
                Log.e("weex_test", "firstListView is " + firstListView);

                if(null != rootView){
//                    snapBitmap = doSanpForListOrScroller(rootView);
                }
            }
        }

        return  snapBitmap;

    }
 
Example 6
Source File: RCTUpdateMgr.java    From react-native-update with MIT License 5 votes vote down vote up
public RCTUpdateMgr(Activity activity) {
    this.activity = activity;
    this.context = activity.getApplicationContext();

    documentFilePath = activity.getFilesDir().getAbsolutePath()+"/";
    mainBundleFilePath = documentFilePath+MAIN_BUNDLE_FILE;

    PackageInfo pInfo = null;
    try {
        pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
        appVersion = pInfo.versionName;
        buildVersion = pInfo.versionCode;
    } catch (PackageManager.NameNotFoundException e) {
        e.printStackTrace();
    }
    settings = activity.getSharedPreferences(PREF_LOCAL_STORAGE, Activity.MODE_PRIVATE);
    String lastversionCode = settings.getString("APK_VERSION_CODE", "0");
    if (!lastversionCode.equals("" + buildVersion)) {
        isRunFirstOnNewVersion = true;
        SharedPreferences.Editor edit = settings.edit();
        edit.putString("APK_VERSION_CODE", "" + buildVersion);
        edit.putString("JS_VERSION_CLEAR", "yes");
        edit.commit();
        new Thread(new Runnable() {
            @Override
            public void run() {
                deleteDirectoryAtPath(documentFilePath + MAIN_BUNDLE_FOLDER);
            }
        }).start();
    }
}
 
Example 7
Source File: MultiLamp.java    From MultiLamp with Apache License 2.0 5 votes vote down vote up
public MultiLamp(Activity activity) {
    super(activity.getApplicationContext());
    this.activity = activity;
    this.context = activity.getApplicationContext();

    init();
}
 
Example 8
Source File: BlurConfig.java    From base-module with Apache License 2.0 5 votes vote down vote up
public Builder(Activity activity) {
    checkNull(activity, "activity");
    mBlurConfig = new BlurConfig(SOURCE_ACTIVITY);
    mBlurConfig.context = new WeakReference<Context>(activity.getApplicationContext());
    mBlurConfig.source = new WeakReference<Object>(activity);
    View view = activity.getWindow().getDecorView().getRootView();
    mBlurConfig.width = view.getMeasuredWidth();
    mBlurConfig.height = view.getMeasuredHeight();
}
 
Example 9
Source File: GameHelper.java    From dice-heroes with GNU General Public License v3.0 5 votes vote down vote up
/** Call this method from your Activity's onStart(). */
public void onStart(Activity act) {
    mActivity = act;
    mAppContext = act.getApplicationContext();

    debugLog("onStart");
    assertConfigured("onStart");

    if (mConnectOnStart) {
        if (mGoogleApiClient.isConnected()) {
            Log.w(TAG,
                    "GameHelper: client was already connected on onStart()");
        } else {
            debugLog("Connecting client.");
            mConnecting = true;
            mGoogleApiClient.connect();
        }
    } else {
        debugLog("Not attempting to connect becase mConnectOnStart=false");
        debugLog("Instead, reporting a sign-in failure.");
        mHandler.postDelayed(new Runnable() {
            @Override
            public void run() {
                notifyListener(false);
            }
        }, 1000);
    }
}
 
Example 10
Source File: GameHelper.java    From FixMath with Apache License 2.0 5 votes vote down vote up
/** Call this method from your Activity's onStart(). */
public void onStart(Activity act) {
    mActivity = act;
    mAppContext = act.getApplicationContext();

    debugLog("onStart");
    assertConfigured("onStart");

    if (mConnectOnStart) {
        if (mGoogleApiClient.isConnected()) {
            Log.w(TAG,
                    "GameHelper: client was already connected on onStart()");
        } else {
            debugLog("Connecting client.");
            mConnecting = true;
            mGoogleApiClient.connect();
        }
    } else {
        debugLog("Not attempting to connect becase mConnectOnStart=false");
        debugLog("Instead, reporting a sign-in failure.");
        mHandler.postDelayed(new Runnable() {
            @Override
            public void run() {
                notifyListener(false);
            }
        }, 1000);
    }
}
 
Example 11
Source File: GameHelper.java    From cordova-google-play-games-services with MIT License 5 votes vote down vote up
/** Call this method from your Activity's onStart(). */
public void onStart(Activity act) {
    mActivity = act;
    mAppContext = act.getApplicationContext();

    debugLog("onStart");
    assertConfigured("onStart");

    if (mConnectOnStart) {
        if (mGoogleApiClient.isConnected()) {
            Log.w(TAG,
                    "GameHelper: client was already connected on onStart()");
        } else {
            debugLog("Connecting client.");
            mConnecting = true;
            mGoogleApiClient.connect();
        }
    } else {
        debugLog("Not attempting to connect becase mConnectOnStart=false");
        debugLog("Instead, reporting a sign-in failure.");
        mHandler.postDelayed(new Runnable() {
            @Override
            public void run() {
                notifyListener(false);
            }
        }, 1000);
    }
}
 
Example 12
Source File: FragmentSuperUser.java    From Saiy-PS with GNU Affero General Public License v3.0 5 votes vote down vote up
@SuppressWarnings("deprecation")
@Override
public void onAttach(final Activity activity) {
    super.onAttach(activity);
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
        this.mContext = activity.getApplicationContext();
    }
}
 
Example 13
Source File: AcronymOps.java    From mobilecloud-15 with Apache License 2.0 5 votes vote down vote up
/**
 * Called after a runtime configuration change occurs to finish
 * the initialisation steps.
 */
public void onConfiguration(Activity activity,
                            boolean firstTimeIn) {
    final String time = firstTimeIn ? "first time" : "second+ time";
    Log.d(TAG,
          "onConfiguration() called the "
          + time
          + " with activity = "
          + activity);

    // (Re)set the mActivity WeakReference.
    mActivity = new WeakReference<>((AcronymActivity) activity);

    if (firstTimeIn) {
        // Initialize the TimeoutCache.
        mAcronymCache = 
            new ContentProviderTimeoutCache
            (activity.getApplicationContext());

        // Create a proxy to access the Acronym web service.  TODO
        // -- you fill in here, replacing "null" with the
        // appropriate initialization of the proxy.
        mAcronymWebServiceProxy = null;
    } else
        // Update the results on the UI.
        updateResultsDisplay();
}
 
Example 14
Source File: GameHelper.java    From Trivia-Knowledge with Apache License 2.0 5 votes vote down vote up
/** Call this method from your Activity's onStart(). */
public void onStart(Activity act) {
    mActivity = act;
    mAppContext = act.getApplicationContext();

    debugLog("onStart");
    assertConfigured("onStart");

    if (mConnectOnStart) {
        if (mGoogleApiClient.isConnected()) {
            Log.w(TAG,
                    "GameHelper: client was already connected on onStart()");
        } else {
            debugLog("Connecting client.");
            mConnecting = true;
            mGoogleApiClient.connect();
        }
    } else {
        debugLog("Not attempting to connect because mConnectOnStart=false");
        debugLog("Instead, reporting a sign-in failure.");
        mHandler.postDelayed(new Runnable() {
            @Override
            public void run() {
                notifyListener(false);
            }
        }, 1000);
    }
}
 
Example 15
Source File: ChangeEDSLocationPasswordBaseTask.java    From edslite with GNU General Public License v2.0 4 votes vote down vote up
@Override
public void initTask(Activity activity)
{
    _context = activity.getApplicationContext();
    _location = (EDSLocation) LocationsManager.getLocationsManager(_context).getFromBundle(getArguments(), null);
}
 
Example 16
Source File: SingleTabModelSelector.java    From AndroidChromium with Apache License 2.0 4 votes vote down vote up
public SingleTabModelSelector(Activity activity, boolean incognito, boolean blockNewWindows) {
    mApplicationContext = activity.getApplicationContext();
    mTabModel = new SingleTabModel(activity, incognito, blockNewWindows);
    initialize(false, mTabModel);
}
 
Example 17
Source File: ScanFragment.java    From sdscanner with GNU General Public License v2.0 4 votes vote down vote up
@Override
public void onAttach(Activity activity) {
    super.onAttach(activity);
    mCallbacks = (ScanProgressCallbacks) activity;
    mApplicationContext = activity.getApplicationContext();
}
 
Example 18
Source File: Simple3_frag.java    From ui with Apache License 2.0 4 votes vote down vote up
@Override
public void onAttach(Activity activity) {
	super.onAttach(activity);
	myContext = activity.getApplicationContext();
	Log.d(TAG,"onAttach");
}
 
Example 19
Source File: GameHelper.java    From io2014-codelabs with Apache License 2.0 3 votes vote down vote up
/**
 * Construct a GameHelper object, initially tied to the given Activity.
 * After constructing this object, call @link{setup} from the onCreate()
 * method of your Activity.
 *
 * @param clientsToUse
 *            the API clients to use (a combination of the CLIENT_* flags,
 *            or CLIENT_ALL to mean all clients).
 */
public GameHelper(Activity activity, int clientsToUse) {
    mActivity = activity;
    mAppContext = activity.getApplicationContext();
    mRequestedClients = clientsToUse;
    mHandler = new Handler();
}
 
Example 20
Source File: UiUtils.java    From youqu_master with Apache License 2.0 2 votes vote down vote up
/**
 * 跳转界面
 *
 * @param activity
 * @param homeActivityClass
 */
public static void startActivity(Activity activity, Class homeActivityClass) {
    Intent intent = new Intent(activity.getApplicationContext(), homeActivityClass);
    activity.startActivity(intent);
}