java网页相册代码 html相册的源代码

谁知道iapp保存图片到相册的代码

把ss("yingzi"+tm+".png",jg)改成ss("%yingzi"+tm+".png",jg)或者ss("%yingzi/"+tm+".png",jg)

专注于为中小企业提供网站建设、成都做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业商南免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

第二个是保存在“yingzi”文件夹里的

谁能给我一个JAVA电子相册或音乐播放器的代码啊 急急急

我自己做过一个类似的电子相册,但功能很不够全面,给你参考下...

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

public class img4 extends Applet

{

static Button btn1,btn2,btn3,btn4,btn5;

public void init()

{

setBackground(Color.cyan);

setVisible(true);

setLayout(null);

img4cvs cvs=new img4cvs();

btn1=new Button("下一页");

btn2=new Button("上一页");

btn4=new Button("自动播放");

btn5=new Button("停止");

add(btn1);

add(btn2);

add(btn4);

add(btn5);

add(cvs);

btn2.setBounds(550,60,60,30);

btn1.setBounds(550,120,60,30);

btn4.setBounds(550,180,60,30);

btn5.setBounds(550,240,60,30);

cvs.setBounds(30,30,500,400);

btn1.addActionListener(cvs);

btn2.addActionListener(cvs);

btn4.addActionListener(cvs);

btn5.addActionListener(cvs);

validate();

}

class Backcolor extends Thread

{

public void run()

{int j=0;int m=0;int n=0;

while(true)

{

try{

if(j255m255n255)

{

j++;

sleep(100);

Color col1=new Color(j,m,n);

setBackground(col1); }

else if(j==255m255)

{

m++;

sleep(100);

Color col2=new Color(j,m,n);

setBackground(col2); }

else if(j==255m==255n255)

{

n++;

sleep(100);

Color col3=new Color(j,m,n);

setBackground(col3);}

else if(j==255m==255n==255)

{

j=55;

m=55;

n=55;

}

}

catch(InterruptedException e){}

}

}

}

public void start()

{

Backcolor thread2=new Backcolor();

thread2.start();

}

}

class img4cvs extends Canvas implements ActionListener

{

Image[] img;

int pg=0;

volatile boolean pleaseStop;

//String FONTS="Serif";

//String TEXT="我们很性感2!!";

img4cvs()

{

img=new Image[12];

Toolkit tl=getToolkit();

for(int i=0;i=11;i++)

{

img[i]=tl.getImage("img0"+i+".JPG");

}

}

class Play extends Thread

{

public void run()

{

while(!pleaseStop)

{

try{

pg++;

if(pg11){pg=0;}

sleep(1500);

}

catch(InterruptedException e){}

repaint();

}

}

}

public void actionPerformed(ActionEvent e)

{

Play thread=new Play();

if(e.getSource()==img4.btn1)

{

pg++;

if(pg11){pg=0;}

repaint();

}

else if(e.getSource()==img4.btn2)

{

pg--;

if(pg0){pg=11;}

repaint();

}

else if(e.getSource()==img4.btn4)

{

pleaseStop=false;

thread.start();

}

else if(e.getSource()==img4.btn5)

{

pleaseStop=true;

}

}

public void paint(Graphics g)

{

/*g.setColor(Color.black);

g.setFont(new Font(FONTS,Font.BOLD+Font.ITALIC,20));

g.drawString(TEXT,0,500);*/

g.drawImage(img[pg],0,0,500,400,this);

}

}

/*

applet code="img4.class" width=650 height=500

/applet

*/

求:android 获取系统相册图片并显示在当前页面的代码

先初始化;

注意自定义 的

private final String IMAGE_TYPE = "image/*";private final int IMAGE_CODE = 0;

private void setImage() {

Intent getAlbum = new Intent(Intent.ACTION_GET_CONTENT);    getAlbum.setType(IMAGE_TYPE);    startActivityForResult(getAlbum, IMAGE_CODE);}

这里使用Intent获得相册图片数据,并返回原来界面;

这里说明一下

startActivityForResult(getAlbum, IMAGE_CODE);

补充{

startActivityForResult与startActivity的不同之处在于:

1、startActivity( ) 

仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。

2、startActivityForResult( ) 

可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activity,而当这个Text2Activity调用了finish()方法以后,程序会自动跳转回T1Activity,并调用前一个T1Activity中的onActivityResult( )方法。

}

startActivityForResult(getAlbum, IMAGE_CODE);

这里采用startActivityForResult来做跳转,此处的IMAGE_CODE实质是0为一个依据,可以写其他的值,但一定要=0

然后重写onActivityResult用于接收刚刚得到的数据

protected  void onActivityResult(int requestCode, int resultCode, Intent data) {

Bitmap bm = null;    ContentResolver resolver = getContentResolver();    if (requestCode == IMAGE_CODE) {        try {

Uri originalUri = data.getData();            bm = MediaStore.Images.Media.getBitmap(resolver, originalUri);            imgShow.setImageBitmap(bm);        } catch (IOException e) {

e.printStackTrace();        }

}

补充{

ContentProvider-----数据提供给第三方应用程序使用时使用

因为在Android系统里面,数据库是私有的。一般情况下外部应用程序是没有权限读取其他应用程序的数据。如果你想公开你自己的数据,你有两个选择:你可以创建你自己的内容提供器(一个ContentProvider子类)或者你可以给已有的提供器添加数据-如果存在一个控制同样类型数据的内容提供器且你拥有写的权限

}

这里是创建一个新的内容提供器,然后在Activity当中通过getContentResolver()可以得到当前应用的 ContentResolver实例

if (requestCode == IMAGE_CODE) {

resultCode为回传的标记这句话是在确认是否回传的是你所需要的;如果是就执行try;不然就执行catch (IOException e) {

e.printStackTrace();}先说这里当try语句中出现异常是时,会执行catch中的语句,IOException e也就是实例化Exception类型的对象。e是此对象引用名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace() ;。printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因。

try {

Uri originalUri = data.getData();    bm = MediaStore.Images.Media.getBitmap(resolver, originalUri);    imgShow.setImageBitmap(bm);接收数据处理数据并显示照片。

然后进行测试。

另附源码:

MainActivity:

package com.example.administrator.myapplication1;import android.graphics.BitmapFactory;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import java.io.IOException;import android.net.Uri;import android.os.Bundle;import android.provider.MediaStore;import android.app.Activity;import android.content.ContentResolver;import android.content.Intent;import android.graphics.Bitmap;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;public class MainActivity extends AppCompatActivity {    private final String IMAGE_TYPE = "image/*";    private final int IMAGE_CODE = 0;    private Button choose=null;    private ImageView imgShow;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        init();}    private void init() {       choose=(Button) findViewById(R.id.button1);        imgShow=(ImageView) findViewById(R.id.imgShow);        choose.setOnClickListener(listener);    }    private OnClickListener listener=new OnClickListener(){        @Override        public void onClick(View v) {

setImage();            }

};        private void setImage() {

Intent getAlbum = new Intent(Intent.ACTION_GET_CONTENT);            getAlbum.setType(IMAGE_TYPE);            startActivityForResult(getAlbum, IMAGE_CODE);        }    protected  void onActivityResult(int requestCode, int resultCode, Intent data) {

Bitmap bm = null;        ContentResolver resolver = getContentResolver();        if (requestCode == IMAGE_CODE) {            try {

Uri originalUri = data.getData();                bm = MediaStore.Images.Media.getBitmap(resolver, originalUri);                imgShow.setImageBitmap(bm);            } catch (IOException e) {

e.printStackTrace();            }

}

}

}

layout:activity_main.xml:

?xml version="1.0" encoding="utf-8"?LinearLayout xmlns:android=""    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"        Button            android:id="@+id/button1"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="选择照相"            android:layout_marginRight="190dp"            android:layout_marginTop="8dp"            android:paddingBottom="2dp"            android:background="#aabbcc" /    ImageView        android:id="@+id/imgShow"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:layout_margin="15dip"        //LinearLayout

java 求jsp上传图片到服务器代码

提交页面表单

form action="up.jsp" enctype="multipart/form-data" method="post"

input type="file" name="file"

input type="submit" value="确定"

/form

上传页面up.jsp

%@page import="java.io.FileWriter"%

%@ page language="java" contentType="text/html; charset=UTF-8"

import="java.io.*"

pageEncoding="UTF-8"%

%

/**

协议头四行内容

45 -----------------------------7de231211204c4

80 Content-Disposition: form-data; name="file"; filename="xx.txt"

26 Content-Type: text/plain

2

标记文件结尾

-----------------------------7de231211204c4--

**/

ServletInputStream sin = request.getInputStream();

byte[] buffer = new byte[1024 * 8];

int length = 0, row = 0;

String mark = "";

String filename = "";

while ((length = sin.readLine(buffer, 0, buffer.length)) 0) {

out.println(length + " " + new String(buffer, 0, length, "UTF-8") + "br");

String s = new String(buffer, 0, length, "UTF-8");

if (row == 0)

mark = s.trim();

else if (s.indexOf("filename=") 0) {

int end = s.lastIndexOf("\"");

int start = s.substring(0, end).lastIndexOf("\"");

filename = s.substring(start + 1, end);

} else if ("".equals(s.trim()))

break;

row ++;

}

out.println("filename: " + filename + "br");

filename = request.getRealPath("/") + "../" + filename;

FileOutputStream fout = new FileOutputStream(filename);

while ((length = sin.readLine(buffer, 0, buffer.length)) 0) {

String s = new String(buffer, 0, length);

if (s.startsWith(mark))

break;

fout.write(buffer, 0, length);

}

fout.flush();

fout.close();

File f = new File(filename);

out.println(f.exists());

out.println(f.getAbsolutePath());

%

java,web电子相册源码

我这有几套基于javaweb的电子相册源码, 基础功能都有实现

项目基于springmvc+spring+mybatis进行实现, BS架构, MVC设计模式分层实现, 数据库采用mysql 还是比较简单的

java web开发,上传图片并读取

java web开发中,使用文件操作类来上传图片并读取,如下代码:

* @desc: 图片处理工具

* @author: bingye

* @createTime: 2015-3-17 下午04:25:32

* @version: v1.0

*/

public class ImageUtil {

/**

* 将图片写到客户端

* @author: bingye

* @createTime: 2015-3-17 下午04:36:04

* @history:

* @param image

* @param response void

*/

public static void writeImage(byte[] image,HttpServletResponse response){

if(image==null){

return;

}

byte[] buffer=new byte[1024];

InputStream is=null;

OutputStream os=null;

try {

is=new ByteArrayInputStream(image);

os=response.getOutputStream();

while(is.read(buffer)!=-1){

os.write(buffer);

os.flush();

}

} catch (IOException e) {

e.printStackTrace();

} finally{

try {

if(is!=null){is.close();}

if(os!=null){os.close();}

} catch (IOException e) {

e.printStackTrace();

}

}

}

/**

* 获取指定路劲图片

* @author: bingye

* @createTime: 2015-3-21 上午10:50:44

* @param filePath

* @param response void

*/

public static void writeImage(String filePath,HttpServletResponse response){

File imageFile=new File(filePath); 

if(imageFile!=null  imageFile.exists()){

byte[] buffer=new byte[1024];

InputStream is=null;

OutputStream os=null;

try {

is=new FileInputStream(imageFile);

os=response.getOutputStream();

while(is.read(buffer)!=-1){

os.write(buffer);

os.flush();

}

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally{

try {

if(is!=null){is.close();}

if(os!=null){os.close();}

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

/**

* 图片上传到文件夹

* @author: bingye

* @createTime: 2015-3-20 下午08:07:25

* @param file

* @param savePath

* @return boolean

*/

public static ResultDto uploadToLocal(CommonsMultipartFile file,String savePath){

if(file!=null  !file.isEmpty()){

//获取文件名称

String fileName=file.getOriginalFilename();

//获取后缀名

String suffixName=fileName.substring(fileName.indexOf(".")+1);

//新名称

String newFileName=System.currentTimeMillis()+"."+suffixName;

//新文件路劲

String filePath=savePath+newFileName;

//获取存储文件路径

File fileDir=new File(savePath);

if(!fileDir.exists()){

//如果文件夹没有:新建

fileDir.mkdirs();

}

FileOutputStream fos=null;

try {

fos=new FileOutputStream(filePath);

fos.write(file.getBytes());

fos.flush();

return ResultUtil.success("UPLOAD_SUCCESS", URLEncoder.encode(newFileName,"utf-8"));

} catch (Exception e) {

e.printStackTrace();

return ResultUtil.fail("UPLOAD_ERROR");

} finally{

try {

if(fos!=null){

fos.close();

}

} catch (IOException e) {

e.printStackTrace();

return ResultUtil.fail("UPLOAD_ERROR");

}

}

}

return ResultUtil.fail("UPLOAD_ERROR");

}

}

新闻标题:java网页相册代码 html相册的源代码
当前网址:https://www.cdcxhl.com/article8/hiceip.html

成都网站建设公司_创新互联,为您提供网站内链手机网站建设网站改版网站建设网站设计网站设计公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司