我想访问存储在黑莓中的图像,例如位置“store/home/user/image.png”。
现在我可以访问这个图像,
String filePath = "file:///store/home/user/image.png;
Bitmap image = Bitmap.getBitmapResource(filePath);
BitmapField bitmapField = new BitmapField(image, BitmapField.FOCUSABLE);
OR
我必须访问它,
String filePath = "file:///store/home/user/image.png;
FileConnection fconn = (FileConnection)Connector.open(filePath, Connector.READ);
if (fconn.exists())
{
........
........
input.close();
fconn.close();
}
我可以使用第二种方式访问图像,但我想知道我可以使用“Bitmap.gethBitmap Resource(文件路径)”访问它吗?
看一眼Bitmap.getBitmapResource http://www.blackberry.com/developers/docs/3.6api/net/rim/device/api/system/Bitmap.html#getBitmapResource(java.lang.String)API参考:
公共静态 Bitmap getBitmapResource(字符串名称)
从提供的名称资源创建位图。
此方法在启动此进程的 cod 文件中查找资源。
参数:
name - 位图资源的名称。
Returns:
新的 Bitmap 对象,如果此方法找不到您的命名资源,则返回 null。
Throws:
NullPointerException - 如果 name 参数为 null。
Since:
JDE 3.6
公共静态 Bitmap getBitmapResource(字符串模块,字符串名称)
从模块中提供的命名资源创建位图。
参数:
module - 包含位图资源的模块的名称。如果未指定,则使用>调用模块的名称。
name - 位图资源的名称。
Returns:
新的 Bitmap 对象,如果此方法找不到您的命名资源,则返回 null。
Throws:
NullPointerException - 如果 name 参数为 null。
Since:
JDE 3.6
该方法用于检索资源代码模块。如果您在项目中包含一些图像,您将能够使用此方法检索它。
如果你想从文件系统打开一些图像,你将不得不使用文件连接,
检查文件 MIME 类型,从流中读取其字节并相应地创建编码图像。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)