- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
Drawable.createFromStream()方法的第二个参数是什么意思?
我只能从 Android API 获得:
public static Drawable createFromStream (InputStream is, String srcName)
Create a drawable from an inputstream
在我读过的所有示例中,我看到它们使用字符串“src”:它是相对于我的应用程序根目录的可绘制对象缓存的目录的名称吗?
一个平行的问题:我应该在哪里找到 Android 核心资源(例如 Drawable.createFromStream() 方法...),以避免将来出现这些愚蠢的问题?
最佳答案
基本没用:
基于 Froyo source ,它在从资源创建 9-patch 图像时使用,但在创建常规位图时不使用:
852 private static Drawable drawableFromBitmap(Resources res, Bitmap bm, byte[] np,
853 Rect pad, String srcName) {
854
855 if (np != null) {
856 return new NinePatchDrawable(res, bm, np, pad, srcName);
857 }
858
859 return new BitmapDrawable(res, bm);
860 }
您可以按照 Drawable 代码到达那里:
createFromStream
返回:
return createFromResourceStream(null, null, is, srcName, null);
反过来使用:
return drawableFromBitmap(res, bm, np, pad, srcName);
(np 来自 Bitmap#getNinePatchChunk();
) 这调用:
return new NinePatchDrawable(res, bm, np, pad, srcName);
public class NinePatch
Create a drawable projection from a bitmap to nine patches.
Parameters:
bitmap The bitmap describing the patches.
chunk The 9-patch data chunk describing how the underlying bitmap is split apart and drawn.
srcName The name of the source for the bitmap. Might be null.
关于Android, Drawable.createFromStream(is, srcname) : what's the 2nd parameter meaning?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6122599/
我正在使用基于 Windows 域登录的 SSO 网络应用程序,为此我选择验证 Kerberos 票证。但是现在我遇到了一个找不到解决方案的问题。我设法无一异常(exception)地验证票证,但是当
Drawable.createFromStream()方法的第二个参数是什么意思? 我只能从 Android API 获得: public static Drawable createFromStre
我是一名优秀的程序员,十分优秀!