android.content.ContentResolver#SCHEME_ANDROID_RESOURCE源码实例Demo

下面列出了android.content.ContentResolver#SCHEME_ANDROID_RESOURCE 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: nitroshare-android   文件: TransferService.java
/**
 * Create a bundle from the list of URIs
 * @param uriList list of URIs to add
 * @return newly created bundle
 */
private Bundle createBundle(ArrayList<Parcelable> uriList) throws IOException {
    Bundle bundle = new Bundle();
    for (Parcelable parcelable : uriList) {
        Uri uri = (Uri) parcelable;
        switch (uri.getScheme()) {
            case ContentResolver.SCHEME_ANDROID_RESOURCE:
            case ContentResolver.SCHEME_CONTENT:
                bundle.addItem(new FileItem(
                        getAssetFileDescriptor(uri),
                        getFilename(uri)
                ));
                break;
            case ContentResolver.SCHEME_FILE:
                File file = new File(uri.getPath());
                if (file.isDirectory()) {
                    traverseDirectory(file, bundle);
                } else {
                    bundle.addItem(new FileItem(file));
                }
                break;
        }
    }
    return bundle;
}
 
源代码2 项目: AlexaAndroid   文件: NotificationBuilder.java
/**
 * get uri to drawable or any other resource type if u wish
 * @param context - context
 * @param drawableId - drawable res id
 * @return - uri
 */
public static String getUriToDrawable(@NonNull Context context, @AnyRes int drawableId) {
    String imageUri = ContentResolver.SCHEME_ANDROID_RESOURCE +
            "://" + context.getResources().getResourcePackageName(drawableId)
            + '/' + context.getResources().getResourceTypeName(drawableId)
            + '/' + context.getResources().getResourceEntryName(drawableId);
    return imageUri;
}
 
源代码3 项目: physical-web   文件: FatBeaconHelloWorld.java
@Override
public void startDemo() {
  Intent intent = new Intent(mContext, FatBeaconBroadcastService.class);
  intent.putExtra(FatBeaconBroadcastService.TITLE_KEY, "Hello World");
  String uriString = ContentResolver.SCHEME_ANDROID_RESOURCE + "://" +
      mContext.getPackageName() + "/" + R.raw.fatbeacon_default_webpage;
  intent.putExtra(FatBeaconBroadcastService.URI_KEY, uriString);
  mContext.startService(intent);
  mIsDemoStarted = true;
}
 
源代码4 项目: physical-web   文件: WifiDirectHelloWorld.java
@Override
public void startDemo() {
  Intent intent = new Intent(mContext, FileBroadcastService.class);
  String uriString = ContentResolver.SCHEME_ANDROID_RESOURCE + "://" +
      mContext.getPackageName() + "/" + R.raw.wifi_direct_default_webpage;
  intent.putExtra(FileBroadcastService.FILE_KEY, uriString);
  intent.putExtra(FileBroadcastService.MIME_TYPE_KEY, "text/html");
  intent.putExtra(FileBroadcastService.TITLE_KEY, "Hello World");
  mContext.startService(intent);
  mIsDemoStarted = true;
}
 
源代码5 项目: xDrip   文件: JoH.java
public static String getResourceURI(int id) {
    return ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + xdrip.getAppContext().getPackageName() + "/" + id;
}
 
源代码6 项目: xDrip   文件: JoH.java
public static String getResourceURI(int id) {
    return ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + xdrip.getAppContext().getPackageName() + "/" + id;
}
 
源代码7 项目: xDrip-plus   文件: JoH.java
public static String getResourceURI(int id) {
    return ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + xdrip.getAppContext().getPackageName() + "/" + id;
}
 
源代码8 项目: xDrip-plus   文件: JoH.java
public static String getResourceURI(int id) {
    return ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + xdrip.getAppContext().getPackageName() + "/" + id;
}
 
private static String getAlbumArtUri(String albumArtResName) {
    return ContentResolver.SCHEME_ANDROID_RESOURCE + "://" +
            BuildConfig.APPLICATION_ID + "/drawable/" + albumArtResName;
}