android取国家,语言,存储大小等

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

private
static String newUUID() {

    return
UUID.randomUUID().toString();

  }

  private
static String getLocaleCountry() {

    return
java.util.Locale.getDefault().getCountry();

  }

  private
static String getLocaleLanguage() {

    return
java.util.Locale.getDefault().getLanguage();

  }

  private
static long getTimeZoneOffset(long
time) {

    // TimeZone.getOffset() returns milliseconds. We want seconds.

    return
java.util.TimeZone.getDefault().getOffset(time) / 1000;

  }

  private
static String getTimeZoneName() {

    return
java.util.TimeZone.getDefault().getDisplayName(

        false, java.util.TimeZone.SHORT, java.util.Locale.getDefault());

  }

  private
static long getFreeDiskSpace() {

    android.os.StatFs s = new
android.os.StatFs(

        android.os.Environment.getDataDirectory().getAbsolutePath());

    return
(long)s.getAvailableBlocks() * (long)s.getBlockSize();

  }

  private
static long getTotalDiskSpace() {

    android.os.StatFs s = new
android.os.StatFs(

        android.os.Environment.getDataDirectory().getAbsolutePath());

    return
(long)s.getBlockCount() * (long)s.getBlockSize();

  }

  private
String getPhoneNumberCountryCode() {

    try 
{

      android.telephony.TelephonyManager tm = (android.telephony.TelephonyManager)

          getSystemService(Context.TELEPHONY_SERVICE);

      try
{

        return
tm.getNetworkCountryIso();

      } catch
(Exception e) {

        return
tm.getSimCountryIso();

      }

    } catch
(Exception e) {

      return
java.util.Locale.getDefault().getCountry();

    }

  }

  

时间: 2024-10-29 19:06:58

android取国家,语言,存储大小等的相关文章

Android Learning:数据存储方案归纳与总结

前言 最近在学习<第一行android代码>和<疯狂android讲义>,我的感触是Android应用的本质其实就是数据的处理,包括数据的接收,存储,处理以及显示,我想针对这几环分别写一篇博客,记得我的学习心得,也希望跟各位新手同学相互努力促进.今天这篇博客,我想介绍一下数据的存储,因为数据的接收,存储,处理以及显示这几环环环相扣,而数据的存储直接关系到数据的处理和显示,所以显得尤为重要. 所以本文针对数据存储的常见方案和其使用进行了归纳.分为程序内存储和程序间数据访问,程序内存储

android数据储存之存储方式

可以将数据储存在内置或可移动存储,数据库,网络,sharedpreference. android可以使用Content provider来使你的私有数据暴漏给其他应用程序. 一.sharedpreference 得到sharedpreference的两种方法: 1.getSharedPreferenced():使用这个方法你可以定义多个preference文件 2.getPreferenced():只创建一个preference文件 sharedpreference不是严格用来储存"用户配置&

android实现多语言切换

在安卓开发中,常会遇到需要切换不同语言的情况.语言不同意味着需要进行不同语种字符的动态切换.不同布局的动态切换. 安卓实现这一功能非常的简单: 首先在res中创建其它语种对应的value.layout等文件夹,比如添加英文版和越南版,命名如value-en-US.value-vi.layout-en-US.layout-vi. 命名规则在网上可以查到,value-en-US中,en表示英文,US表示美国.国家可不写.越南版可全写为layout-vi-VN. 如此,便有了几套同名,同id,但内容属

android——实现多语言支持

我们知道,建好一个android 的项目后,默认的res下面 有layout.values.drawable等目录.这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件.步骤如下: 1)创建本地文件夹和字符串文件 为了支持更多语言,在res/中创建其他的values扩展的文件夹,并在文件夹名后加上一个横线和国家的ISO码.例如,values-es/就是包含代码为"es"的资源文件夹.Android在运行时根据设置加载合适的资源.一旦你觉得了需

Android默认输入法语言的修改以及SettingsProvider作用

Android源码中默认的有三种输入法:英文,中文,日文.对应的工程代码路径为:<android_root>/packages/inputmethods/LatinIME/<android_root>/packages/inputmethods/OpenWnn/<android_root>/packages/inputmethods/PinyinIME/ 一般情况下,默认都是选择的LatinIME输入法,但是Android系统默认都是选择系统语言作为输入法,比如我们要用

Android中的文件存储技术

文件存储是每个系统都应该具有的功能,Android系统采用Java语言开发,所以它的文件存储功能基本上和J2SE一样的.为什么会引入文件存储?因为大文件.图片等我们若只存储在手机中很有限,一般都是用一个外存储设备进行存储.好了今天我们就讲讲用编程的方式在Android系统中进行存储. 文件存储的位置 一般文件默认存储在/data/data/<包>/files/***.***(针对我们开发的APK的时候),当然我们也可以存储在存储卡上(这个时候需要在androidManifest.xml 设定文

Android中的数据存储

Android中的数据存储主要分为三种基本方法: 1.利用shared preferences存储一些轻量级的键值对数据. 2.传统文件系统. 3.利用SQLite的数据库管理系统. 对SharedPreferences对象和SQLite数据库,它们的数据仅对创建它们的应用是可访问的. (比如,MODE_WORLD_READABLE 和 MODE_WORLD_WRITEABLE现在(since API 17)已经被标记为deprecated). 换句话说,它们不是共享的,如果需要在不同的应用之间

C语言存储类别和链接

目录 C语言存储类别和链接 存储类别 存储期 五种存储类别 C语言存储类别和链接 ? 最近详细的复习C语言,看到存储类别的时候总感觉一些概念模糊不清,现在认真的梳理一下.C语言的优势之一能够让程序员恰到好处的控制程序,可以通过C语言的内存管理系统指定变量的作用域和生存周期,实现对程序的控制. 存储类别 基本概念 对象:在C语言中所有的数据都会被存储到内存中,被存储的值会占用一定的物理内存,这样的一块内存被称为对象,它可以储存一个或者多个值,在储存适当的值时一定具有相应的大小.(C语言对象不同于面

【Mark】Android应用开发SharedPreferences存储数据的使用方法

Android应用开发SharedPreferences存储数据的使用方法 SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据. 1.使用SharedPreferences保存数据方法如下: //实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreferences=