当前位置:  编程技术>移动开发
本页文章导读:
    ▪网友答疑一        网友答疑1 问题:   代码: package map; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; public class SortMap { public static void main(String[] args) { HashMap<String, St.........
    ▪ 怎么获取当前屏幕状态?左横屏 右横屏 竖屏        如何获取当前屏幕状态?左横屏 右横屏 竖屏  如何获取当前屏幕状态?左横屏 右横屏 竖屏       以前总是根据context.getResources().getConfiguration().orientation== Configuration.ORIENTATION_PORTRAIT 或者等.........
    ▪ 公司项目更新测试暂时地址       公司项目更新测试临时地址 *Project:XiangShanOA#Version:2#URL:http://d.pcs.baidu.com/file/bd43151f40bcc711d3a010f04adcf5ad?fid=2385900729-250528-3834321278&time=1366697105&sign=FDTAR-DCb740ccc5511e5e8fedcff06b081203-jj9%2FlModgGWYsA.........

[1]网友答疑一
    来源: 互联网  发布时间: 2014-02-18
网友答疑1

问题:

 

代码:

package map;

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;

public class SortMap {

	public static void main(String[] args) {
		HashMap<String, String> srcMap = new HashMap<String, String>();
		srcMap.put("type0", "3");
		srcMap.put("type1", "0");
		srcMap.put("type4", "0");
		srcMap.put("type5", "2");
		srcMap.put("type3", "2");
		srcMap.put("type2", "2");

		HashMap<String, KeyCountInfo> sortMap = new HashMap<String, KeyCountInfo>();

		for (String key : srcMap.keySet()) {
			String value = srcMap.get(key);

			int count = 0;
			KeyCountInfo countInfo = sortMap.get(value);

			if (null != countInfo) {
				count = countInfo.count;
			} else {
				countInfo = new KeyCountInfo();
			}
			countInfo.addKey(key);
			countInfo.setCount((count + 1));
			sortMap.put(value, countInfo);
		}

		List<String> list = new ArrayList<String>(sortMap.keySet());
		Collections.sort(list);
		String keyMin = list.get(0);
		String keyMax = list.get(list.size() - 1);
		System.out.println("MinValue:" + keyMin + ";" + sortMap.get(keyMin));
		System.out.println("MaxValue:" + keyMax + ";" + sortMap.get(keyMax));

	}

	public static class KeyCountInfo {
		List<String> keys = new ArrayList<String>();
		int count;

		public void addKey(String key) {
			this.keys.add(key);
		}

		public void setCount(int count) {
			this.count = count;
		}

		@Override
		public String toString() {
			return "Keys:" + keys.toString() + " count:" + count;
		}

	}
}

 

运行:

MinValue:0;Keys:[type1, type4] count:2
MaxValue:3;Keys:[type0] count:1

 


    
[2] 怎么获取当前屏幕状态?左横屏 右横屏 竖屏
    来源: 互联网  发布时间: 2014-02-18
如何获取当前屏幕状态?左横屏 右横屏 竖屏

 如何获取当前屏幕状态?左横屏 右横屏 竖屏

 

    以前总是根据context.getResources().getConfiguration().orientation== Configuration.ORIENTATION_PORTRAIT 或者等于 Configuration.ORIENTATION_LANDSCAPE 来获取,但是这样只能获取是横屏或者竖屏,无法确切的知道是左横屏还是右横屏。下面的办法可以确切的知道到底屏幕的状态是什么

 

/**
	 * 获取当前屏幕旋转角度
	 * 
	 * @param activity
	 * @return 0表示是竖屏; 90表示是左横屏; 180表示是反向竖屏; 270表示是右横屏
	 */
	public static int getDisplayRotation(Activity activity) {
		if(activity == null)
			return 0;
		
		int rotation = activity.getWindowManager().getDefaultDisplay()
				.getRotation();
		switch (rotation) {
		case Surface.ROTATION_0:
			return 0;
		case Surface.ROTATION_90:
			return 90;
		case Surface.ROTATION_180:
			return 180;
		case Surface.ROTATION_270:
			return 270;
		}
		return 0;
	}

 

 


    
[3] 公司项目更新测试暂时地址
    来源: 互联网  发布时间: 2014-02-18
公司项目更新测试临时地址

*Project:XiangShanOA#Version:2#URL:http://d.pcs.baidu.com/file/bd43151f40bcc711d3a010f04adcf5ad?fid=2385900729-250528-3834321278&time=1366697105&sign=FDTAR-DCb740ccc5511e5e8fedcff06b081203-jj9%2FlModgGWYsA7KoaPnlOCaUaA%3D&rt=sh&expires=8h&r=343549899&sh=1&response-cache-control=private*


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
linux iis7站长之家
▪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