当前位置:  编程技术>移动开发
本页文章导读:
    ▪解决多种分辨率有关问题        解决多种分辨率问题 在WVGA 854 设备上,图片大小自适应变化得到的是错误结果,在我的项目上就是 图片总会缩小。比如说 854X480的图片在经过自适应的时候,图片宽度,高度会缩小1.5倍,.........
    ▪ Only the original thread that created a view hierarchy can touch its views的相干        Only the original thread that created a view hierarchy can touch its views的相关 很多网友在Android中使用多线程处理UI相关内容时可能会发现Logcat提示Only the original thread that created a view hierarchy can touch its view.........
    ▪ is your activity running       is your activity running? http://www.cnblogs.com/sober/archive/2011/03/21/1990814.html 和这个人遇到问题差不多 我也是使用TabHost,需要在子界面中弹出提示框 直接this会出问题 所以换成getParent() 就可以了  final .........

[1]解决多种分辨率有关问题
    来源: 互联网  发布时间: 2014-02-18
解决多种分辨率问题
在WVGA 854 设备上,图片大小自适应变化得到的是错误结果,在我的项目上就是 图片总会缩小。

比如说 854X480的图片在经过自适应的时候,图片宽度,高度会缩小1.5倍,这样就会导致显示的时候不能占满全屏。

分辨率的问题很棘手,我在网上找了好多资料,没有找到合适的答案
这里跟大家分享一个我摸索出来的一个方法。

在res文件夹下分别建几个drawable开头的文件夹,以分辨率为后缀。
例如:drawable-480X320 用于存放480*320的分辨率的图片,系统会自动识别

      drawable-800X480  用于存放800*480的图片

   注意啦。中间的符号是是大写的X,不是乘号


然后在res文件夹下建立相应分辨率的layout xml文件
   xml文件无需重写,直接将res文件下的layout中的xml复制一份放入layout-800X480
  或者layout-854X480文件夹下就ok了。


我的多种分辨率情况这样能解决,不知道是否适用于大家的情况。。

1 楼 univasity 2011-09-05  
貌似哪里看到说一般要小数写在前面,如480x800,具体未试过有何区别。

谢谢分享。

    
[2] Only the original thread that created a view hierarchy can touch its views的相干
    来源: 互联网  发布时间: 2014-02-18
Only the original thread that created a view hierarchy can touch its views的相关

很多网友在Android中使用多线程处理UI相关内容时可能会发现Logcat提示Only the original thread that created a view hierarchy can touch its views这样的错误,这主要是Android的相关View和控件不是线程安全的,我们必须做独立的处理这点比J2ME麻烦一些,这里Android给我们提供了很多方法,有关线程的,我们需要了解下J2ME中一些传统的线程创建方法,比如Runnable或直接new Thread(),大家需要了解UI线程、worker线程以及一些概念。今天android开发网说一种简单的方法除了异步任务AsyncTask外使用Handler可以很好的处理,和Win32的消息很像。

  首先我们需要明白,主线程或者这里说的原始线程original thread 一般情况下是UI线程,当然UI线程并不一定是主线程,我们不能长时间的阻塞该应用,在Android平台上可能会产生类似Force close或Wait这样的对话框这里我们成为ANR,这里除了使用ProgressDialog方式给用一个动态的进度代表当前处理并没有中断可能需要一些时间,所以android123告诉大家相关的网络处理可以使用工作者线程,但是worker 线程不能处理显示元素即UI相关的View或Widget包中的高层的控件,所以通过一个Handler对象可以很好的传递Runnable或Message ,下面我们用一个简单的例子来描述

  final Handler cwjHandler = new Handler();

   final Runnable mUpdateResults = new Runnable() {
        public void run() {
            updateUI();
        }
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

     NetworkOperation();//一个很费时间的I/O操作,比如网络或文件读写等等。

      }

    protected void NetworkOperation() {

        Thread t = new Thread() {
            public void run() {
                doSomething(); //处理得到结果了,这里一些内容保存在主类的成员变量中
                cwjHandler.post(mUpdateResults); //高速UI线程可以更新结果了
            }
        };
        t.start();
    }

    private void updateUI() {

    //详细的更新
    }

  有关Java以及Android的线程,我们将在以后的内容中介绍到,本次由于android123@163.com 邮箱中的相关内容讲到这些,以后我们会告诉大家一些线程同步以及死锁问题的解决方法,总体而言感觉相对于Windows Mobile平台,Android上的线程消耗过大,而Symbian的活动对象又相对保守,总的而言Android线程相对简单


    
[3] is your activity running
    来源: 互联网  发布时间: 2014-02-18
is your activity running?

http://www.cnblogs.com/sober/archive/2011/03/21/1990814.html

和这个人遇到问题差不多 我也是使用TabHost,需要在子界面中弹出提示框

直接this会出问题 所以换成getParent() 就可以了

 final ProgressDialog dialog = ProgressDialog.show(getParent(), "",
          "正在获取数据,请稍等 …", true, false);

 

1 楼 kedongjun 2012-06-20  
非常感谢!!!

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