Search in sources :

Example 86 with NotFoundException

use of android.content.res.Resources.NotFoundException in project android_frameworks_base by ParanoidAndroid.

the class WallpaperInfo method loadDescription.

/**
     * Return a brief summary of this wallpaper's behavior.
     */
public CharSequence loadDescription(PackageManager pm) throws NotFoundException {
    String packageName = mService.resolvePackageName;
    ApplicationInfo applicationInfo = null;
    if (packageName == null) {
        packageName = mService.serviceInfo.packageName;
        applicationInfo = mService.serviceInfo.applicationInfo;
    }
    if (mService.serviceInfo.descriptionRes != 0) {
        return pm.getText(packageName, mService.serviceInfo.descriptionRes, applicationInfo);
    }
    if (mDescriptionResource <= 0)
        throw new NotFoundException();
    return pm.getText(packageName, mDescriptionResource, mService.serviceInfo.applicationInfo);
}
Also used : ApplicationInfo(android.content.pm.ApplicationInfo) NameNotFoundException(android.content.pm.PackageManager.NameNotFoundException) NotFoundException(android.content.res.Resources.NotFoundException)

Example 87 with NotFoundException

use of android.content.res.Resources.NotFoundException in project android_frameworks_base by ParanoidAndroid.

the class BrowserFrame method shouldInterceptRequest.

// Called by jni from the chrome network stack.
private WebResourceResponse shouldInterceptRequest(String url) {
    InputStream androidResource = inputStreamForAndroidResource(url);
    if (androidResource != null) {
        return new WebResourceResponse(null, null, androidResource);
    }
    // android_res URL, as we allow those even if file access is disabled.
    if (!mSettings.getAllowFileAccess() && url.startsWith("file://")) {
        return new WebResourceResponse(null, null, null);
    }
    WebResourceResponse response = mCallbackProxy.shouldInterceptRequest(url);
    if (response == null && "browser:incognito".equals(url)) {
        try {
            Resources res = mContext.getResources();
            InputStream ins = res.openRawResource(com.android.internal.R.raw.incognito_mode_start_page);
            response = new WebResourceResponse("text/html", "utf8", ins);
        } catch (NotFoundException ex) {
            // This shouldn't happen, but try and gracefully handle it jic
            Log.w(LOGTAG, "Failed opening raw.incognito_mode_start_page", ex);
        }
    }
    return response;
}
Also used : ByteArrayInputStream(java.io.ByteArrayInputStream) InputStream(java.io.InputStream) NotFoundException(android.content.res.Resources.NotFoundException) Resources(android.content.res.Resources)

Example 88 with NotFoundException

use of android.content.res.Resources.NotFoundException in project android_frameworks_base by ParanoidAndroid.

the class PackageManagerTests method getInstallablePackage.

Uri getInstallablePackage(int fileResId, File outFile) {
    Resources res = mContext.getResources();
    InputStream is = null;
    try {
        is = res.openRawResource(fileResId);
    } catch (NotFoundException e) {
        failStr("Failed to load resource with id: " + fileResId);
    }
    FileUtils.setPermissions(outFile.getPath(), FileUtils.S_IRWXU | FileUtils.S_IRWXG | FileUtils.S_IRWXO, -1, -1);
    assertTrue(FileUtils.copyToFile(is, outFile));
    FileUtils.setPermissions(outFile.getPath(), FileUtils.S_IRWXU | FileUtils.S_IRWXG | FileUtils.S_IRWXO, -1, -1);
    return Uri.fromFile(outFile);
}
Also used : InputStream(java.io.InputStream) NameNotFoundException(android.content.pm.PackageManager.NameNotFoundException) SettingNotFoundException(android.provider.Settings.SettingNotFoundException) NotFoundException(android.content.res.Resources.NotFoundException) Resources(android.content.res.Resources)

Example 89 with NotFoundException

use of android.content.res.Resources.NotFoundException in project android_frameworks_base by ParanoidAndroid.

the class Ringtone method playFallbackRingtone.

private boolean playFallbackRingtone() {
    if (mAudioManager.getStreamVolume(mStreamType) != 0) {
        int ringtoneType = RingtoneManager.getDefaultType(mUri);
        if (ringtoneType != -1 && RingtoneManager.getActualDefaultRingtoneUri(mContext, ringtoneType) != null) {
            // Default ringtone, try fallback ringtone.
            try {
                AssetFileDescriptor afd = mContext.getResources().openRawResourceFd(com.android.internal.R.raw.fallbackring);
                if (afd != null) {
                    mLocalPlayer = new MediaPlayer();
                    if (afd.getDeclaredLength() < 0) {
                        mLocalPlayer.setDataSource(afd.getFileDescriptor());
                    } else {
                        mLocalPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getDeclaredLength());
                    }
                    mLocalPlayer.setAudioStreamType(mStreamType);
                    mLocalPlayer.prepare();
                    mLocalPlayer.start();
                    afd.close();
                    return true;
                } else {
                    Log.e(TAG, "Could not load fallback ringtone");
                }
            } catch (IOException ioe) {
                destroyLocalPlayer();
                Log.e(TAG, "Failed to open fallback ringtone");
            } catch (NotFoundException nfe) {
                Log.e(TAG, "Fallback ringtone does not exist");
            }
        }
    }
    return false;
}
Also used : AssetFileDescriptor(android.content.res.AssetFileDescriptor) NotFoundException(android.content.res.Resources.NotFoundException) IOException(java.io.IOException)

Example 90 with NotFoundException

use of android.content.res.Resources.NotFoundException in project platform_frameworks_base by android.

the class WallpaperInfo method loadContextUri.

/**
     * Returns an URI that specifies a link for further context about this wallpaper.
     *
     * @param pm An instance of {@link PackageManager} to retrieve the URI.
     * @return The URI.
     */
public Uri loadContextUri(PackageManager pm) throws NotFoundException {
    if (mContextUriResource <= 0)
        throw new NotFoundException();
    String packageName = mService.resolvePackageName;
    ApplicationInfo applicationInfo = null;
    if (packageName == null) {
        packageName = mService.serviceInfo.packageName;
        applicationInfo = mService.serviceInfo.applicationInfo;
    }
    String contextUriString = pm.getText(packageName, mContextUriResource, applicationInfo).toString();
    if (contextUriString == null) {
        return null;
    }
    return Uri.parse(contextUriString);
}
Also used : ApplicationInfo(android.content.pm.ApplicationInfo) NameNotFoundException(android.content.pm.PackageManager.NameNotFoundException) NotFoundException(android.content.res.Resources.NotFoundException)

Aggregations

NotFoundException (android.content.res.Resources.NotFoundException)165 NameNotFoundException (android.content.pm.PackageManager.NameNotFoundException)49 Resources (android.content.res.Resources)47 XmlPullParserException (org.xmlpull.v1.XmlPullParserException)45 FileNotFoundException (java.io.FileNotFoundException)34 IOException (java.io.IOException)34 ApplicationInfo (android.content.pm.ApplicationInfo)31 File (java.io.File)30 InputStream (java.io.InputStream)28 FileInputStream (java.io.FileInputStream)20 Drawable (android.graphics.drawable.Drawable)19 LayoutlibDelegate (com.android.tools.layoutlib.annotations.LayoutlibDelegate)16 Nullable (android.annotation.Nullable)15 XmlResourceParser (android.content.res.XmlResourceParser)12 SettingNotFoundException (android.provider.Settings.SettingNotFoundException)12 ArrayResourceValue (com.android.ide.common.rendering.api.ArrayResourceValue)12 ResourceValue (com.android.ide.common.rendering.api.ResourceValue)12 NonNull (android.annotation.NonNull)10 ColorDrawable (android.graphics.drawable.ColorDrawable)10 DensityBasedResourceValue (com.android.ide.common.rendering.api.DensityBasedResourceValue)8