zoukankan
html css js c++ java
在手机上显示图片
/**/
/*
* First.java
*
* Created on 2006年4月27日, 下午4:47
*/
import
javax.microedition.midlet.
*
;
import
java.io.ByteArrayOutputStream;
import
java.io.IOException;
import
java.io.InputStream;
import
javax.microedition.lcdui.
*
;
/** */
/**
*
*
@author
hero
*
@version
*/
public
class
First
extends
MIDlet
implements
CommandListener
{
private
Display display
=
null
;
private
Form mainForm
=
null
;
public
static
final
Command exitCommand
=
new
Command(
"
退出
"
,Command.OK,
1
);
public
void
startApp()
{
if
(display
==
null
)
{
display
=
Display.getDisplay(
this
);
}
mainForm
=
new
Form(
"
First
"
);
Image img
=
getImage(
"
d.png
"
);
//
注意图片格必须是png格式的
mainForm.append(img);
String text
=
""
;
try
{
text
=
getText(
"
xx.txt
"
);
//
可以显示文字的
}
catch
(IOException ex)
{
text
=
"
读取文本出错!
"
;
}
mainForm.append(
"
\n
"
+
text);
mainForm.addCommand(exitCommand);
mainForm.setCommandListener(
this
);
display.setCurrent(mainForm);
}
public
Image getImage(String name)
{
Image img
=
null
;
try
{
img
=
Image.createImage(
"
/res/images/
"
+
name);
//
注意图应该是png格式,且放在src的res下
System.out.println(img);
}
catch
(IOException ex)
{
System.out.println(
"
fERROR
"
);
ex.printStackTrace();
}
return
img;
}
private
String getText(String name)
throws
IOException
{
InputStream is
=
getClass().getResourceAsStream(
"
/res/text/
"
+
name);
if
(is
!=
null
)
{
ByteArrayOutputStream baos
=
new
ByteArrayOutputStream();
int
ch
=
0
;
while
((ch
=
is.read())
!=-
1
)
{
baos.write(ch);
}
byte
[] text
=
baos.toByteArray();
baos.close();
return
new
String (text,
"
UTF-8
"
);
}
else
{
return
null
;
}
}
public
void
pauseApp()
{
}
public
void
destroyApp(
boolean
unconditonal)
{
}
public
void
commandAction(Command c, Displayable d)
{
if
(c
==
exitCommand)
{
destroyApp(
false
);
notifyDestroyed();
}
}
}
效果:
查看全文
相关阅读:
资深工程师为何否定这种单例模式
C#经典面试题及答案【20090210更新】
难道SQL的子查询就是鸡肋吗?
转:WCF基础知识问与答
针对分析单点登录(流程图与数据安全)提出的问题及解决方案
老生常谈:装饰者模式
我对IDisposable接口的理解
log4net日志组件经验分享
老生常谈:工厂模式兄弟姐妹
探讨高访问量网站优化方案(从图片角度)
原文地址:https://www.cnblogs.com/Dreamfly/p/388529.html
最新文章
WCF自定义行为 Step by Step (二)第一个自定义行为
关于契约
WCF之 结案陈词
WCF自定义行为 Step by Step (三)behavior模型
WCF随笔
MSN七宗罪
掌握XML系列
ASP.NET自定义控件组件开发 第四章 组合控件开发CompositeControl
ASP.NET自定义控件组件开发 第四章 组合控件开发CompositeControl 后篇 --事件冒泡
用正则表达式看.NET编程.NET核心正则类详解
热门文章
用正则表达式看.NET编程正则核心对象详解(二)
掌握XML系列(二)创建格式良好的XML文档
ASP.NET自定义控件组件开发 第五章 模板控件开发
用正则表达式的观点看待.NET编程设计
ASP.NET2.0组件控件开发视频 初体验
ASP.NET2.0自定义控件组件开发 第六章 深入讲解控件的属性
转载:别以为嵌入Flash的html不重要
老生常谈:迭代器模式
WCF学习我的第一个WCF程序
另类的动态加载用户控件
Copyright © 2011-2022 走看看