当前位置:  编程技术>移动开发
本页文章导读:
    ▪ViewConfiguration滑动参数设置种        ViewConfiguration滑动参数设置类 /** * 包含了方法和标准的常量用来设置UI的超时、大小和距离 */public class ViewConfiguration {    // 设定水平滚动条的宽度和垂直滚动条的高度,单位是像素px   .........
    ▪ TTS Service Extended (过程:com.google.tts)意外停止 恢复被阉割的TTS文字转语音功能        TTS Service Extended (进程:com.google.tts)意外停止 恢复被阉割的TTS文字转语音功能 TTS Service Extended (进程:com.google.tts)意外停止 恢复被阉割的TTS文字转语音功能 TTS Service Extended (进程:com.google.tts).........
    ▪ ASIHTTPRequest缓存计策的设置       ASIHTTPRequest缓存策略的设置 ASIHTTPRequest 是一款强大的网络请求框架,该框架自带了数据的缓存策略,下面来介绍该功能的使用方法。   1.创建缓存对象 //创建缓存对象 ASIDo.........

[1]ViewConfiguration滑动参数设置种
    来源: 互联网  发布时间: 2014-02-18
ViewConfiguration滑动参数设置类
/**
* 包含了方法和标准的常量用来设置UI的超时、大小和距离
*/
public class ViewConfiguration {
    // 设定水平滚动条的宽度和垂直滚动条的高度,单位是像素px
    private static final int SCROLL_BAR_SIZE = 10;

    //定义滚动条逐渐消失的时间,单位是毫秒
    private static final int SCROLL_BAR_FADE_DURATION = 250;

    // 默认的滚动条多少秒之后消失,单位是毫秒
    private static final int SCROLL_BAR_DEFAULT_DELAY = 300;

    // 定义边缘地方褪色的长度
    private static final int FADING_EDGE_LENGTH = 12;

    //定义子控件按下状态的持续事件
    private static final int PRESSED_STATE_DURATION = 125;
   
    //定义一个按下状态转变成长按状态的转变时间
    private static final int LONG_PRESS_TIMEOUT = 500;
   
    //定义用户在按住适当按钮,弹出全局的对话框的持续时间
    private static final int GLOBAL_ACTIONS_KEY_TIMEOUT = 500;
   
    //定义一个touch事件中是点击事件还是一个滑动事件所需的时间,如果用户在这个时间之内滑动,那么就认为是一个点击事件
    private static final int TAP_TIMEOUT = 115;
   
    /**
     * Defines the duration in milliseconds we will wait to see if a touch event
     * is a jump tap. If the user does not complete the jump tap within this interval, it is
     * considered to be a tap.
     */
    //定义一个touch事件时候是一个点击事件。如果用户在这个时间内没有完成这个点击,那么就认为是一个点击事件
    private static final int JUMP_TAP_TIMEOUT = 500;

    //定义双击事件的间隔时间
    private static final int DOUBLE_TAP_TIMEOUT = 300;
   
    //定义一个缩放控制反馈到用户界面的时间
    private static final int ZOOM_CONTROLS_TIMEOUT = 3000;

    /**
     * Inset in pixels to look for touchable content when the user touches the edge of the screen
     */
    private static final int EDGE_SLOP = 12;
   
    /**
     * Distance a touch can wander before we think the user is scrolling in pixels
     */
    private static final int TOUCH_SLOP = 16;
   
    /**
     * Distance a touch can wander before we think the user is attempting a paged scroll
     * (in dips)
     */
    private static final int PAGING_TOUCH_SLOP = TOUCH_SLOP * 2;
   
    /**
     * Distance between the first touch and second touch to still be considered a double tap
     */
    private static final int DOUBLE_TAP_SLOP = 100;
   
    /**
     * Distance a touch needs to be outside of a window's bounds for it to
     * count as outside for purposes of dismissing the window.
     */
    private static final int WINDOW_TOUCH_SLOP = 16;

   //用来初始化fling的最小速度,单位是每秒多少像素
    private static final int MINIMUM_FLING_VELOCITY = 50;
   
    //用来初始化fling的最大速度,单位是每秒多少像素
    private static final int MAXIMUM_FLING_VELOCITY = 4000;

    //视图绘图缓存的最大尺寸,以字节表示。在ARGB888格式下,这个尺寸应至少等于屏幕的大小
    @Deprecated
    private static final int MAXIMUM_DRAWING_CACHE_SIZE = 320 * 480 * 4; // HVGA screen, ARGB8888

    //flings和scrolls摩擦力度大小的系数
    private static float SCROLL_FRICTION = 0.015f;

    /**
     * Max distance to over scroll for edge effects
     */
    private static final int OVERSCROLL_DISTANCE = 0;

    /**
     * Max distance to over fling for edge effects
     */
    private static final int OVERFLING_DISTANCE = 4;

}

    
[2] TTS Service Extended (过程:com.google.tts)意外停止 恢复被阉割的TTS文字转语音功能
    来源: 互联网  发布时间: 2014-02-18
TTS Service Extended (进程:com.google.tts)意外停止 恢复被阉割的TTS文字转语音功能
TTS Service Extended (进程:com.google.tts)意外停止 恢复被阉割的TTS文字转语音功能

TTS Service Extended (进程:com.google.tts)意外停止 恢复被阉割的TTS文字转语音功能

 

 

这个整了很久才搞定 分享下过程

恢复方法: 先安装附属软件:
1.安装 com.svox.classic 
2.安装 com.svox.classic.langpack.cmn_chn_fem 
3.安装语音同步增强软件 Speech Synthesis Data Installer 1.0.1 (v11) 
4.如果没有odex文件可以安装钛备份Titanium Backup 这个会把odex功能给装上  
安装TTS软件 因为是安装到系统的软件需要先进行权限设置 否则无法正常读取 
(1).复制com.google.tts到SYSTEM/APP中 
(2).用RE管理器进入SYSTEM/APP中 长按com.google.tts(一定要长按才会弹出界面),在弹出的界面中选择"权限" 
(3).可读全选,可写全选,可执行全不选 
(4).设置-语音输入与输出-文字转语音设置如下图所示:总是使用我的设置选中,默认引擎选择Svox Classic TTS

 

 

另外还有其他的比较简单的解决方法(由于我用上面方法已经解决了就没有在本机上试验下面的方法了,需要的人可以试试看):

恢复国行安卓手机被阉割的TTS文字转语音功能

http://bbs.gfan.com/thread-2853988-1-1.html

流风,飘然的风 本人创建的Android软件交流群(253065556) 需要的人可以加入

    
[3] ASIHTTPRequest缓存计策的设置
    来源: 互联网  发布时间: 2014-02-18
ASIHTTPRequest缓存策略的设置

ASIHTTPRequest 是一款强大的网络请求框架,该框架自带了数据的缓存策略,下面来介绍该功能的使用方法。

 

1.创建缓存对象

            //创建缓存对象
            ASIDownloadCache *asiCache = [[ASIDownloadCache alloc] init];
            //设置缓存目录,这里设置沙盒目录下的Documents目录作为缓存目录
            NSString *document = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
            [asiCache setStoragePath:document];
            //设置缓存策略
            [asiCache setDefaultCachePolicy:ASIOnlyLoadIfNotCachedCachePolicy];
 

2.请求对象设置缓存

    //创建数据请求对象
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:urlstring]];
    /*
     *设置缓存策略
     *ASICacheForSessionDurationCacheStoragePolicy 程序下次启动会清除本地的缓存数据
     *ASICachePermanentlyCacheStoragePolicy 是持久缓存,程序下次启动,缓存仍然还在
     */
    request.cacheStoragePolicy = ASICachePermanentlyCacheStoragePolicy;
    [request setDownloadCache:[UserContext shareInstance].cache];
    //开始异步请求网络
    [request startAsynchronous];
 

 

3.数据请求完成后

    //网络数据加载完成后调用的block
    [request setCompletionBlock:^{
        NSString *responseString = request.responseString;
        //打印返回的数据
        NSLog(@"%@",responseString);
        
       //判断返回的数据是否来自本地缓存
        if (request.didUseCachedResponse) {
            NSLog(@"使用缓存数据");
        } else {
            NSLog(@"请求网络数据");
        }
        
    }];
 

 


    
最新技术文章:
▪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详解
java开发知识 iis7站长之家
▪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