sharessdk分享网页用本地drawable文件
1:drawable文件转存到本地绝对路径下
/**
* drawable文件保存到本地绝对路径
*/
public static String saveFileFromDrawable(String fileName, int drawableRes) {
String path = MainApplication.instance().getFilesDir() + File.separator + fileName;
File file = new File(path);
if (!file.exists()) {
try {
BitmapDrawable dra = (BitmapDrawable) MainApplication.instance().getResources().getDrawable(drawableRes);
Bitmap img = dra.getBitmap();
OutputStream os = new FileOutputStream(path);
img.compress(Bitmap.CompressFormat.PNG, 100, os);
os.close();
img.recycle();
} catch (Exception ignored) {
}
}
return path;
}
2:分享调用
String path = BitmapUtil.saveFileFromDrawable("assist_share_img.png", R.drawable.ic_market_order);
oks.setImagePath(path);