当前位置:  编程技术>移动开发
本页文章导读:
    ▪SWFUpload下传小插件        SWFUpload上传小插件 这个地址可以参考:http://www.cnblogs.com/freespider/archive/2010/06/23/1763656.html,很详细的...   swfupload对于大文件上传等比较好用,下面以classic form demo为例,简单说明下用法 下载.........
    ▪ 给listview循环出来的旋钮添加事件        给listview循环出来的按钮添加事件 给listview循环出来的按钮添加事件   需要重写一个adapter类,继承BaseAdapter,里面的getView方法里面这样写:   @Override public View getView(final int position, View convert.........
    ▪ SharedPreferences 稿件       SharedPreferences 文章 Android Sharedpreferences实现用户偏好存储 ......

[1]SWFUpload下传小插件
    来源: 互联网  发布时间: 2014-02-18
SWFUpload上传小插件

这个地址可以参考:http://www.cnblogs.com/freespider/archive/2010/06/23/1763656.html,很详细的...

 

swfupload对于大文件上传等比较好用,下面以classic form demo为例,简单说明下用法

下载地址:http://code.google.com/p/swfupload/downloads/list

其中 SWFUpload_v250_beta_3_samples.zip 为实例代码,解压后重命名为swfupload,保存到本地主文件夹(nginx+php环境)下,便可以通过

http://localhost/swfupload/demos/ 访问

其中两个文件夹,demos 为客户端的实例,samples 提供了各语言的文件保存代码。

切换到 http://localhost/swfupload/demos/formsdemo/ 即普通表单模式

在/demos/formsdemo/下新建文件夹 uploads

将 /smaples/php/upload.php 中的代码拷贝到 /demos/formsdemo/upload.php 开头,即

1 // The Demos don't save files

这个注释下面。

修改其中的

$upload_name = "filedata";

为:

$upload_name = "resume_file";

 (与/demos/formsdemo/index.php中的表单元素名称一致)

此时,可以使用表单正常上传文件,上传的文件保存在/demos/formsdemo/uploads/目录下

数据库处理部分,应修改下面的代码:

if (isset($_FILES["resume_file"]) &&is_uploaded_file($_FILES["resume_file"]["tmp_name"]) &&$_FILES["resume_file"]["error"] == 0) {
    echo rand(1000000, 9999999);    // Create a pretend file id, this might have come from a database.
}

这段代码是原来demo中的upload,其作用时返回一个已经上传的文件的id并赋给表单的hidFileID标签(注意到,这个标签是一个hidden元素)

原demo是随机产生的一个数,在这要修改为数据库插入操作得到的一个数据库表的id值。即下面的做法:

去掉对$_FILES的if判断(这在上面的move_uploaded_file之后is_uploaded_file判断为false);进行数据库插入操作;直接echo得到的id(数字型)。

对于大文件上传,需要首先修改表单部分的,即

/demos/formsdemo/index.php中

file_size_limit : "100 MB",

修改为期待的尺寸(最大2G)

修改nginx.conf,/etc/init.d/nginx reload,若不添加下面的设置,则nginx会出现413 Request Entity Too Large错误

http {
...
client_max_body_size 128M
...
}

同时需要修改服务器配置 php.ini, /etc/init.d/php-cgi reload

view source
print?
upload_max_filesize 100M
post_max_size 100M
memory_limit 128M

注意到swfupload并不要求修改max_execution_time和max_input_time的配置。

demo参考:http://demo.swfupload.org/v220/index.htm

官方网址:http://code.google.com/p/swfupload/


    
[2] 给listview循环出来的旋钮添加事件
    来源: 互联网  发布时间: 2014-02-18
给listview循环出来的按钮添加事件

给listview循环出来的按钮添加事件

 

需要重写一个adapter类,继承BaseAdapter,里面的getView方法里面这样写:

 

@Override
	public View getView(final int position, View convertView, ViewGroup parent) {
		
		appInfo = listItem.get(position);
		AppItem appItem;
		if(convertView == null) {
			View v = LayoutInflater.from(mContext).inflate(R.layout.news_item, null);
			appItem = new AppItem();
			appItem.title = (Button)v.findViewById(R.id.news_title);
			
			v.setTag(appItem);
			convertView = v;
		} else {
			appItem = (AppItem)convertView.getTag();
		}
		appItem.title.setText(appInfo.get("title").toString()); 
		appItem.title.setOnClickListener(new OnClickListener() {
			    
			    @Override
			    public void onClick(View v) {
			    	Intent intent = new Intent(mContext, NewsDetailActivity.class);
					Map<String,Object> m =listItem.get(position);
					intent.putExtra("link", (String)m.get("link"));
					mContext.startActivity(intent);
			     
			    }
		});

		return convertView;
	}

 


    
[3] SharedPreferences 稿件
    来源: 互联网  发布时间: 2014-02-18
SharedPreferences 文章
Android Sharedpreferences实现用户偏好存储



    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3