当前位置: 首页>>代码示例>>Java>>正文


Java R.getCachePath方法代码示例

本文整理汇总了Java中com.mob.tools.utils.R.getCachePath方法的典型用法代码示例。如果您正苦于以下问题:Java R.getCachePath方法的具体用法?Java R.getCachePath怎么用?Java R.getCachePath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.mob.tools.utils.R的用法示例。


在下文中一共展示了R.getCachePath方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: shareDataToShareParams

import com.mob.tools.utils.R; //导入方法依赖的package包/类
final ShareParams shareDataToShareParams(Platform plat) {
	if (plat == null || shareParamsMap == null) {
		toast("ssdk_oks_share_failed");
		return null;
	}

	try {
		String imagePath = R.forceCast(shareParamsMap.get("imagePath"));
		Bitmap viewToShare = R.forceCast(shareParamsMap.get("viewToShare"));
		if (TextUtils.isEmpty(imagePath) && viewToShare != null && !viewToShare.isRecycled()) {
			String path = R.getCachePath(plat.getContext(), "screenshot");
			File ss = new File(path, String.valueOf(System.currentTimeMillis()) + ".jpg");
			FileOutputStream fos = new FileOutputStream(ss);
			viewToShare.compress(CompressFormat.JPEG, 100, fos);
			fos.flush();
			fos.close();
			shareParamsMap.put("imagePath", ss.getAbsolutePath());
		}
	} catch (Throwable t) {
		t.printStackTrace();
		toast("ssdk_oks_share_failed");
		return null;
	}

	return new ShareParams(shareParamsMap);
}
 
开发者ID:wp521,项目名称:MyFire,代码行数:27,代码来源:OnekeyShareThemeImpl.java

示例2: share

import com.mob.tools.utils.R; //导入方法依赖的package包/类
public boolean share(Platform plat, HashMap<String, Object> data) {
    if (plat == null || data == null) {
        return false;
    }
    try {
        Bitmap viewToShare = (Bitmap) data.get("viewToShare");
        if (!(!TextUtils.isEmpty((String) data.get("imagePath")) || viewToShare == null || viewToShare.isRecycled())) {
            File ss = new File(R.getCachePath(plat.getContext(), "screenshot"), String.valueOf(System.currentTimeMillis()) + ".jpg");
            FileOutputStream fos = new FileOutputStream(ss);
            viewToShare.compress(CompressFormat.JPEG, 100, fos);
            fos.flush();
            fos.close();
            data.put("imagePath", ss.getAbsolutePath());
        }
        ShareParams sp = new ShareParams((HashMap) data);
        if (this.customizeCallback != null) {
            this.customizeCallback.onShare(plat, sp);
        }
        plat.share(sp);
        return true;
    } catch (Throwable t) {
        t.printStackTrace();
        return false;
    }
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:26,代码来源:ShareCore.java

示例3: a

import com.mob.tools.utils.R; //导入方法依赖的package包/类
public a(Context context) {
    try {
        DeviceHelper instance = DeviceHelper.getInstance(context);
        String cachePath = R.getCachePath(context, null);
        if (instance.getSdcardState()) {
            File file = new File(instance.getSdcardPath(), "ShareSDK");
            if (file.exists()) {
                this.a = new LocalDB();
                this.a.open(new File(file, ".ba").getAbsolutePath());
                return;
            }
        }
        this.a = new LocalDB();
        File file2 = new File(cachePath, ".ba");
        if (!file2.getParentFile().exists()) {
            file2.getParentFile().mkdirs();
        }
        this.a.open(file2.getAbsolutePath());
    } catch (Throwable e) {
        Ln.e(e);
        if (this.a == null) {
            this.a = new LocalDB();
        }
    }
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:26,代码来源:NewAppReceiver.java

示例4: share

import com.mob.tools.utils.R; //导入方法依赖的package包/类
/**
 * 向指定平台分享内容
 * <p>
 * <b>注意:</b><br>
 * 参数data的键值需要严格按照{@link ShareParams}不同子类具体字段来命名,
 *否则无法反射此字段,也无法设置其值。
 */
public boolean share(Platform plat, HashMap<String, Object> data) {
	if (plat == null || data == null) {
		return false;
	}

	try {
		String imagePath = (String) data.get("imagePath");
		Bitmap viewToShare = (Bitmap) data.get("viewToShare");
		if (TextUtils.isEmpty(imagePath) && viewToShare != null && !viewToShare.isRecycled()) {
			String path = R.getCachePath(plat.getContext(), "screenshot");
			File ss = new File(path, String.valueOf(System.currentTimeMillis()) + ".jpg");
			FileOutputStream fos = new FileOutputStream(ss);
			viewToShare.compress(CompressFormat.JPEG, 100, fos);
			fos.flush();
			fos.close();
			data.put("imagePath", ss.getAbsolutePath());
		}
	} catch (Throwable t) {
		t.printStackTrace();
		return false;
	}

	ShareParams sp = new ShareParams(data);
	if (customizeCallback != null) {
		customizeCallback.onShare(plat, sp);
	}

	plat.share(sp);
	return true;
}
 
开发者ID:liupengandroid,项目名称:ywApplication,代码行数:38,代码来源:ShareCore.java


注:本文中的com.mob.tools.utils.R.getCachePath方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。