当前位置:  编程技术>移动开发
本页文章导读:
    ▪获取sdcard资料        获取sdcard文件 权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />   // ------------------获取sdcard信息-----------.........
    ▪ activity切换卡通效果        activity切换动画效果 转载: http://my.oschina.net/chen106106/blog/50249   前几天下载了一个软件,activity之间跳转是用的淡出动画效果,今天有时间自己也从网上查了一下资料,实现了一下。      .........
    ▪ 检察是否wifi 连接还是 mibile data 连接       检查是否wifi 连接还是 mibile data 连接ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI); boolean isWi.........

[1]获取sdcard资料
    来源: 互联网  发布时间: 2014-02-18
获取sdcard文件

权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

 

// ------------------获取sdcard信息------------------------------

	private void readFile() {
		File file = Environment.getExternalStorageDirectory();
		File[] files = file.listFiles();
		readFile(files);
	}

	private void readFile(File[] files) {
		if (files != null && files.length > 0) {
			for (int i = 0; i < files.length; i++) {
				// if (files[i].isDirectory()) {
				// readFile(files[i].listFiles());
				// } else {
				parseFile(files[i]);
				// }
				if (i == files.length - 1) {
				}
			}
		}

	}

	private void parseFile(File file) {
		String fileName = file.getName();
		String filePath = file.getPath();
		Map<String, String> map = new HashMap<String, String>();
		map.put("fileName", fileName);
		map.put("filePath", filePath);
		data.add(map);
	}
 

    
[2] activity切换卡通效果
    来源: 互联网  发布时间: 2014-02-18
activity切换动画效果

转载:

http://my.oschina.net/chen106106/blog/50249

 

前几天下载了一个软件,activity之间跳转是用的淡出动画效果,今天有时间自己也从网上查了一下资料,实现了一下。

         下面通过一个例子来学习下。

         首先在res/anim 下  声明两个动画效果 

     fade.xml

源码copy to clipboard打印?
  • <?xml version="1.0" encoding="utf-8"?>  
  •   
  •   
  • <alpha xmlns:android="http://schemas.android.com/apk/res/android"  
  •        android:interpolator="@android:anim/accelerate_interpolator"  
  •        android:fromAlpha="0.0" android:toAlpha="1.0"  
  •        android:duration="@android:integer/config_longAnimTime" />  
  • <?xml version="1.0" encoding="utf-8"?>
    
    
    <alpha xmlns:android="http://schemas.android.com/apk/res/android"
           android:interpolator="@android:anim/accelerate_interpolator"
           android:fromAlpha="0.0" android:toAlpha="1.0"
           android:duration="@android:integer/config_longAnimTime" />
    

         hold.xml

    源码copy to clipboard打印?
  • <?xml version="1.0" encoding="utf-8"?>  
  • <translate xmlns:android="http://schemas.android.com/apk/res/android"  
  •        android:interpolator="@android:anim/accelerate_interpolator"  
  •        android:fromXDelta="0" android:toXDelta="0"  
  •        android:duration="@android:integer/config_longAnimTime" />  
  • <?xml version="1.0" encoding="utf-8"?>
    <translate xmlns:android="http://schemas.android.com/apk/res/android"
           android:interpolator="@android:anim/accelerate_interpolator"
           android:fromXDelta="0" android:toXDelta="0"
           android:duration="@android:integer/config_longAnimTime" />
    

     

     

              接下来在activity跳转的时候加上overridePendingTransition方法:

     

    源码copy to clipboard打印?
  • refresh=(TextView) this.findViewById(R.id.refresh);   
  •        refresh.setOnClickListener(new OnClickListener() {   
  •            
  •         @Override   
  •         public void onClick(View v) {   
  •             // TODO Auto-generated method stub   
  •             Intent intent=new Intent(PathButtonActivity.this,MainActivity.class);   
  •             startActivity(intent);   
  •             //第一个参数为启动时动画效果,第二个参数为退出时动画效果   
  •             overridePendingTransition(R.anim.fade, R.anim.hold);   
  •         }   
  •     });  
  •  refresh=(TextView) this.findViewById(R.id.refresh);
            refresh.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				Intent intent=new Intent(PathButtonActivity.this,MainActivity.class);
    				startActivity(intent);
    				//第一个参数为启动时动画效果,第二个参数为退出时动画效果
    				overridePendingTransition(R.anim.fade, R.anim.hold);
    			}
    		});

     

    其实我们也可以使用官方给我们提供的动画效果:

     

    实现淡入淡出的效果

    overridePendingTransition(Android.R.anim.fade_in,android.R.anim.fade_out);    

    overridePendingTransition(Android.R.anim.fade_in,android.R.anim.fade_out);

     

    由左向右滑入的效果

    overridePendingTransition(Android.R.anim.slide_in_left,android.R.anim.slide_out_right);    

    overridePendingTransition(Android.R.anim.slide_in_left,android.R.anim.slide_out_right);

     

      由于这个比较简单 所以就不做过多介绍了。虽然这节比较简单,但是效果确实很不错的,大家也可以自定义自己喜欢的效果,下面看一下在我手机运行的效果:

      由于跳转的太快 ,无法看到效果,还是大家 自己运行下 体验吧!  注意 是点击Tap to Refresh 这个控件,我是绑定的这个控件 ,点击后 进入:

      大家自行体验吧!由于上一节超炫button按钮动画效果体验效果比较好,有很多朋友问我要源码,其实基本代码我已写到了博客里,大家可以跟着慢慢实现下,这样效果比较好,最后我附上这一节和上一节的源码,在一个项目里,大家自己体验吧!源码下载地址。

      



    原文链接:http://blog.csdn.net/wangkuifeng0118/article/details/7360106

    原文地址:http://blog.csdn.net/wangkuifeng0118/article/details/7360106

        
    [3] 检察是否wifi 连接还是 mibile data 连接
        来源: 互联网  发布时间: 2014-02-18
    检查是否wifi 连接还是 mibile data 连接
    ConnectivityManager connMgr = (ConnectivityManager) 
            getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI); 
    boolean isWifiConn = networkInfo.isConnected();
    networkInfo = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
    boolean isMobileConn = networkInfo.isConnected();
    Log.d(DEBUG_TAG, "Wifi connected: " + isWifiConn);
    Log.d(DEBUG_TAG, "Mobile connected: " + isMobileConn);

     

     

    public boolean isOnline() {
        ConnectivityManager connMgr = (ConnectivityManager) 
                getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
        return (networkInfo != null && networkInfo.isConnected());
    }  



     


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