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();
            }

        }

    }


    效果:
     
  • 相关阅读:
    springboot 获取enviroment.Properties的几种方式
    Spring Boot加载配置文件的完整步骤
    SpringBoot测试Controller层
    SpringBoot集成测试
    PowerMockito模拟private static final类变量
    玩转Spring JUnit+mockito+powermock单元测试
    Junit测试Controller(MockMVC使用),传输@RequestBody数据解决办法
    spring boot 使用@ConfigurationProperties加载配置文件到类中
    Rsync命令参数详解
    Linux PS 命令详解
  • 原文地址:https://www.cnblogs.com/Dreamfly/p/388529.html
Copyright © 2011-2022 走看看