当前位置:  ▪Android按钮单击事件的四种常用写法总结 iis7站长之家
本页文章导读:
    ▪传说中的.文件下传        传说中的...文件上传!文件上传中的图片上传    首先要设定图片的格式,大小(MAX_size),属性(type)。    然后再用逻辑判断。    最后建一个<form></form>表单,进行上传。 源码.........
    ▪ 顺利配置wamp+netbeans+xdebug黄金组合        成功配置wamp+netbeans+xdebug黄金组合费了好大劲才把wamp装上xdebug真是幸运啊,我装的时候也是度娘指点,但是都不好使,我的wamp下载的是5.3.3 他是自带xdebug. 但是在配置netbeans的时候却一直显.........
    ▪ ListView单击和长按弹出下上文菜单(ContextMenu)       ListView单击和长按弹出上下文菜单(ContextMenu) ListView单击和长按弹出上下文菜单(ContextMenu) 1.长按弹出上下文菜单 所有的View 都可以监听setOnCreateContextMenuListener事件,长按都会弹出上下文菜.........

[1]传说中的.文件下传
    来源: 互联网  发布时间: 2014-02-18
传说中的...文件上传!

文件上传中的图片上传

   首先要设定图片的格式,大小(MAX_size),属性(type)。

   然后再用逻辑判断。

   最后建一个<form></form>表单,进行上传。

源码:

file.php

<?php

print_r($_FILES);
define('MAX_SIZE',100000);
$arr_filetype = array('image/jpeg','image/pjpeg','image/png','image/x-png','image/gif','application/octet-stream');
if ($_FILES["file"]["error"]>0){
 echo "上传文件失败!";
 }
  
else {
  if(!in_array($_FILES["file"]["type"],$arr_filetype)){
   echo "<script>alert('文件格式不正确!请重新上传!');history.back();</script>";
   exit;
   }
 
  /*switch($_FILES["file"]["type"]){
   case 'image/jpeg':break;
   case 'image/pjpeg':break;
   case 'image/gif':break;
   case 'image/png':break;
   case 'image/x-png':break;
   default:echo "<script>alert('文件格式不正确!请重新上传!');history.back();</script>";    
   
      } */     
  else{
   if($_FILES["file"]["size"]>100000){
   echo "<script>alert('文件太大!请重新上传!');history.back();</script>";
   exit;
   }  
  }
  if(move_uploaded_file($_FILES["file"]["tmp_name"],"d:/wamp/tmp/".time().$_FILES["file"]["name"])){
 echo "文件上传成功!";
 }
 } 

 
 

?>

 

file.html

<form  enctype="multipart/form-data" action="/blog_article/file.html" method="post">
上传图片<input type="file" name="file"/><br />
<input type="submit" value="上传" name="sub"/>
</form>


    
[2] 顺利配置wamp+netbeans+xdebug黄金组合
    来源: 互联网  发布时间: 2014-02-18
成功配置wamp+netbeans+xdebug黄金组合

费了好大劲才把wamp装上xdebug真是幸运啊,我装的时候也是度娘指点,但是都不好使,我的wamp下载的是5.3.3

他是自带xdebug.


但是在配置netbeans的时候却一直显示“等待连接。。。”,很多人都遇到了此情况。我把我的配置贴出来。




zend_extension = "d:/wamp/bin/php/php5.3.13/zend_ext/php_xdebug-2.2.0-5.3-vc9.dll"

[xdebug]
xdebug.remote_enable = on
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "d:/wamp/tmp"    //这个TMP文件夹必须有哦
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP
xdebug.remote_handler=dbgp


到这里还不可以。你访问下phpinfo();看一下xdebug




他会有一个IDE key 刚开始没搞明白这个有什么用,后来才知道



那个IDE KEY 是给这里填的,如果还是出现xdebug正在连接的话,重启所有服务,到这就可以了,如果还是不可以的话,把wamp完全退出,在打开试下。



    
[3] ListView单击和长按弹出下上文菜单(ContextMenu)
    来源: 互联网  发布时间: 2014-02-18
ListView单击和长按弹出上下文菜单(ContextMenu)
ListView单击和长按弹出上下文菜单(ContextMenu)

1.长按弹出上下文菜单
所有的View 都可以监听setOnCreateContextMenuListener事件,长按都会弹出上下文菜单 
View.setOnCreateContextMenuListener(OnCreateContextMenuListener l)

或者在activity里面注册view的上下文菜单
registerForContextMenu(View view) 

重写  
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo)
super.onCreateContextMenu(menu, v, menuInfo); 
 
 
}
 
@Override
public boolean onContextItemSelected(MenuItem item)
{
                 if (item.getItemId() == 0)
                     //处理点击上下文菜单事件
 
}
}

处理对应的事件。

-----------------------
长按ListView中的一项item弹出上下文菜单
只需要监听ListView的 setOnCreateContextMenuListener事件即可
然后重写对应的方法,同上面的一样。

在onContextItemSelected中获取 ListView中item对象
@Override
public boolean onContextItemSelected(MenuItem item)
{
  AdapterContextMenuInfo itemInfo = (AdapterContextMenuInfo)item.getMenuInfo();
  // adapter    ListView 中用到的适配器
  Object itemValue = adapter.getItem(itemInfo.position);
  //获取到item对象后就可以进行任何操作了
               
}  

-----------------------


2. 单击View弹出上下文菜单

View.setOnCreateContextMenuListener(OnCreateContextMenuListener l)
View.setOnClickListener(OnClickListener l)

需要同时监听view的单击事件和上下文菜单事件
然后在View的onClick调用 View.showContextMenu()方法。

如下
View.setOnClickListener(new OnClickListener()

@Override
public void onClick(View v)
{
View.showContextMenu(); 
}

);

然后重新对应的方法,同上一个一样。


这样,不论单击或者长按,都可以弹出上下文菜单。

只要能监听到view对应的事件,应该都可以弹出上下文菜单,不过没有经过测试。


    
最新技术文章:
▪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