精华内容
下载资源
问答
  • Android仿QQ用户帐号登录界面效果,附上完整的源代码,本实例中的实现方法比较简单,主要是调用一张图片来实现登录界面,另外还添加了一些按钮的美化效果,虽然很简单的例子,但对于android手机界面编程打基础,是挺...
  • 首先要解决的是播放资源文件视频的问题,很多第三方都不支持,...视频的宽高适应不同手机不留缝隙问题。 继承VideoVideo重新测量即可解决,这里有人说很简单 网上还到处抄,还说这不需要什么算法,那么简单的话 你来。



    首先要解决的是播放资源文件视频的问题,很多第三方都不支持,所以这里直接用系统videoView写比较好。

    本人找了相关assest读取播放的方法最后不得不放弃,支持Uri的就只有R.raw文件夹下的东西了。


    代码如下:

    视频的宽高适应不同手机不留缝隙问题。

    继承VideoVideo重新测量即可解决,这里有人说很简单 网上还到处抄,还说这不需要什么算法,那么简单的话  你来。

     
    
    
    
    
    

    
    

       String VIDEO_PATH = "android.resource://" + BuildConfig.APPLICATION_ID + "/" + R.raw.login;
    loginActivityBinding.videoView.setDisplayAspectRatio(MeasureUtil.ASPECT_RATIO_PAVED_PARENT);
    loginActivityBinding.videoView.setOnCorveHideListener(new SystemVideoView.OnCorveHideListener() {
        @Override
        public void requestHide() {
            loginActivityBinding.corver.setVisibility(View.GONE);
        }
    });
    loginActivityBinding.videoView.setVideoURI(Uri.parse(Constants.VIDEO_PATH));
    loginActivityBinding.videoView.start();
    loginActivityBinding.videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
        @Override
        public void onCompletion(MediaPlayer mp) {
            loginActivityBinding.videoView.seekTo(0);
            loginActivityBinding.videoView.start();
        }
    });//循环播放。
    
    



    第二步:

    由于预加载时间的问题 需要解决 刚进入界面黑屏问题。

    解决方案就是弄一张图片和视频的大小一样大,布局缩放也是如此。

    第三步:

     比较麻烦的坑

    因为在onPreListener实际上视频也是有黑屏的1秒不等 ,如果 设置封面1秒后显示会产生不连贯的视频了,所以必须找一个更好的方法。

    就是在预加载完毕拿到MediaPlayMnager之后给她设置一个infoListener的监听 就完美解决了。

    代码如下:

    /**
     * Created by qssq on 2017/7/10 qssq666@foxmail.com
     */
    
    public class SystemVideoView extends VideoView {
    
    
        private int videoWidth;//width
        private int videoHeight;
        private int displayAspectRatio;
    
        public SystemVideoView(Context context) {
            super(context);
        }
    
        public SystemVideoView(Context context, AttributeSet attrs) {
            super(context, attrs);
            init(context);
        }
    
        public SystemVideoView(Context context, AttributeSet attrs, int defStyleAttr) {
            super(context, attrs, defStyleAttr);
            init(context);
    //        setVisibility(INVISIBLE);
        }
    
        protected void init(Context context) {
            this.videoHeight = context.getResources().getDisplayMetrics().heightPixels;
            this.videoWidth = context.getResources().getDisplayMetrics().widthPixels;
    
            super.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                @Override
                public void onPrepared(final MediaPlayer mp) {
    
    //                setVisibility(VISIBLE);
                    SystemVideoView.this.videoWidth = mp.getVideoWidth();
                    SystemVideoView.this.videoHeight = mp.getVideoHeight();
                    mp.setOnInfoListener(new MediaPlayer.OnInfoListener() {
                        @Override
                        public boolean onInfo(MediaPlayer mp, int what, int extra) {
                            if (what == MediaPlayer.MEDIA_INFO_VIDEO_RENDERING_START) {
                                if (onCorveHideListener != null) {
                                    onCorveHideListener.requestHide();
                                }
                            }
                            if (onInfoListener != null) {
                                onInfoListener.onInfo(mp, what, extra);
                            }
                            return false;
                        }
                    });
                }
            });
        }
    
        MediaPlayer.OnPreparedListener onPreparedListener = null;
    
        public interface OnCorveHideListener {
            void requestHide();
        }
    
        @Override
        public void setOnInfoListener(MediaPlayer.OnInfoListener onInfoListener) {
            this.onInfoListener = onInfoListener;
        }
    
        MediaPlayer.OnInfoListener onInfoListener;
    
        public void setOnCorveHideListener(OnCorveHideListener onCorveHideListener) {
            this.onCorveHideListener = onCorveHideListener;
        }
    
        OnCorveHideListener onCorveHideListener;
    
        @Override
        public void setOnPreparedListener(MediaPlayer.OnPreparedListener l) {
            this.onPreparedListener = l;
        }
    
        @Override
        protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    
            super.onMeasure(widthMeasureSpec, heightMeasureSpec);
    
           /* int width = MeasureSpec.getSize(widthMeasureSpec);
            int height = MeasureSpec.getSize(heightMeasureSpec);
            int currentHeight = Math.max(height, videoHeight);
            int currentWidth = currentHeight * 9 / 16;
            setMeasuredDimension(currentWidth, currentHeight);*/
            MeasureUtil.Size measure = MeasureUtil.measure(displayAspectRatio, widthMeasureSpec, heightMeasureSpec, videoWidth, videoHeight);
            setMeasuredDimension(measure.width, measure.height);
    
    
    
        }
    
    
        public void setDisplayAspectRatio(int var1) {
            displayAspectRatio = var1;
            this.requestLayout();
    
        }
    
    
        @Override
        public boolean isPlaying() {
            return false;
        }
    
        public int getDisplayAspectRatio() {
            return displayAspectRatio;
        }
    
        public void setCorver(int resource) {
            BitmapFactory.Options opts = new BitmapFactory.Options();
            opts.inJustDecodeBounds = true;
            BitmapFactory.decodeResource(getResources(), resource, opts);
    
        }
    }
    




    最后MeasureUtils是为了打击伸手党 喷子的,有人说说笨说一句代码就解决了,还说我特么新手啥读不懂,对于这样的安卓开发者,我不想多说什么,我也是弄了好几天解决的,个位想解决视频和图片的缩放比完美衔接就需要这个东西了,文件地址 csdn.

    图片的测量实际上和视频一样重新measure就行。





    
    
    展开全文
  • MingQQ Android版发布了,可以在Android手机登录你的QQ,收发消息哦... 最近为了学习Android开发,特意将原来写的MingQQ Windows版移植到了Android上面,以此练手。通过这次练习,学习到了不少Android开发的...
  • 15、支持QQ登录整合,QQ号码可一键登录到网站; 16、新增业务员后台,可将企业会员分配给各业务员; 17、新增一句话招聘(普工专区)功能,为快速招聘提供方便; 18、后台可记录管理员和业务员对企业的操作日志; 19...
  • 仿qq音乐播放器.rar

    2020-09-14 20:04:56
    Android编写的模仿qq音乐的简单播放器 有登录注册播放音乐等功能  使用Relam数据库实现手机登录注册和修改密码功能,通过引入AndroidUtilCode工具类实现手机号合法性验证和密码的MD5加密功能,保证了安全性。 ...
  • 微信公众平台登录

    2016-11-27 22:32:54
    微信公众平台登录 地址:https://mp.weixin.qq.com/ 微信是一款跨平台的通讯工具...微信公众平台登录界面教程如下: 1.私人号与公众号的关系:  微信公众平台不能直接使用个人已有的微信私人号登录。需要另外使用

    微信公众平台登录
    地址:https://mp.weixin.qq.com/
    微信是一款跨平台的通讯工具。支持单人、多人参与。通过手机网络发送语音、图片、视频和文字。
    微信公众平台例如:
    这里写图片描述

    微信公众平台,给个人、企业和组织提供业务服务与用户管理能力的全新服务平台。
    微信公众平台登录界面教程如下:
    1.私人号与公众号的关系:
      微信公众平台不能直接使用个人已有的微信私人号登录。需要另外使用未注册过微信号的QQ号才能注册。
    为什么微信要把私人号和公众号分开?
      可能,许多人会有这种疑问:为什么公众号不能使用已有私人号登录?为什么公众号不能在手机客户端上登录?其实,早期的时候,微信并未区分私人号和公众号。公众号也是可以在手机上登录的。但是,公众号在手机登录使用的时候会遇到许多问题。比如信息的过于频繁会导致手机端的崩溃卡死等情况。
    13daojia.com创始人一开始就曾经使用iPhone微信客户端登录过微信公众账号。由于回复信息过于频繁,一度导致其手机死机
    这里写图片描述

      大概鉴于这种使用上的困境,微信才做出了目前私人号和公众号分开的决定。
    2.利用私人号绑定公众号群发信息:
      既然微信公众平台无法使用手机客户端登录,那么如何在手机上群发公众平台信息呢?

      电脑登录微信公众平台,在设置里面的公众号助手里面绑定自己的私人号。然后在手机上添加公众号助手。添加后,向公众号助手发送的消息将被视为此公众号向所有粉丝群发的消息。
    如何解除绑定已添加的私人号?
      很奇怪,微信公众平台官方并未提供直接简单的解绑私人号的功能。解绑私人号的方法:在绑定私人号的页面输入另一个私人号,早前绑定的私人号就自动解绑了。
    3.关于自定义回复及一些说明:
      自定义回复目前已经统一权限。也就是说,现在普通用户和认证用户的自定义回复权限是一样的。也就是最多200条。但是关于这个200条微信官方并没有明确说明。
      这里来给大家简单说明下。200条理论上可以创建200个不同的规则,如果每个规则的关键词不重复并且每个规则只有一个回复的话。但是实际应用中,大家肯定会遇到如下的场景:
      (一)每个关键词最多只能有五个不同的回复。虽然官方已经放宽权限为200条,但是每个关键词的回复条数仍然为最多无个不同的回复。
      (二)规则名字不重要。只是方便用户快速认出自己创建的自定义回复。随便写什么名字,重复也不要紧。
      (三)关键词很重要。自定义回复只允许某个关键词出现一次。即使是在不同的规则下面。如果出现相同的关键词,则自动被最新设置的一个所替代。所以,关键词在设置的时候千万不要出现重复的情况。
      (四)匹配不匹配大不同。在自定义回复的旁边有一个全匹配的选择。可能很多人不懂这个全匹配的效果作用。我简单举例下,比如你设置的关键词是“听歌”。在全匹配的情况下,只有输入“听歌”才会产生效果,“我要听歌”不会产生效果。但是,如果在不设置全匹配的情况下,不管是“听歌”还是“我要听歌”都会产生效果。到底是全匹配还是不匹配就看你想要的效果了。
      (五)回复很随机,按序排列回复也可行。一般情况下,设置的自定义回复如果存在多个回复,那么是按照随机性质来反馈给用户的。
      可是,想让它按照自己设置的顺序回复,可不可以呢?可以说可以,也可以说不可以。怎么讲呢?本人发现,如果在自定义回复设置“发送全部回复”的话,发送全部回复的顺序是始终不变的,按照自己设置的顺序一条条发送给对方的。从这个意义上来说,按序排列回复是可行的,只不过不是几次发送给用户,而是一次反馈全部。
    4.图文信息的实践与与一些方法:
      (一)活动消息:从目前的使用情况来看,活动消息看上去还并非一个专门为活动而设置的。活动消息只是一个单条图文信息的完整版。

      在内容小于800字的时候,完全可以使用活动消息来推送内容,而且这个推送内容的页面是微信官方的,显示效果自然不必说。所以本人我优先推荐使用活动消息来推送内容。
      (二)单条图文信息:在内容太多活动信息上不能完全包括的时候,才需要使用单条图文信息。因为单条图文信息功能需要外部链接支持内容,如果没有个人网站的话,大家可以使用点点网,点点网在微信上展现图文内容的效果很棒。
      (三)多条图文信息:就像一个朋友说的,这个功能只有在制作类似专题的时候使用才是最好的。适合发布相关性比较密切的内容。
    5.第三方应用消息:
      目前这个功能的使用还比较麻烦。由于支持微信开放平台的网站应用还没有,目前只有手机应用。所以,如果需要发送第三方应用,需要先手机从第三方应用把消息分享给你的公众平台号,然后保存为素材,才可以群发。
    6.自定义回复设置的思考:
      如何设置自定义回复?观察了许多账号的自定义回复设置,现在举几个例子:
    (一)导航回复,自动服务。这个做的比较好
    其实商家比如淘宝商家也可以做个导航来引导用户及时了解淘宝店的情况。比如:1.最新商品,2.优惠活动,3.热门商品等。欢迎淘宝商家实践并给出反馈。
      (二)趣味回复。类似机器人。本人就看到过某个账号输入“方舟子”,回复是“他老婆的名字很特别”这样有点幽默恶搞的回复。不过这个回复只是暂时性质的,一旦用户知道了全部的回复,新鲜感就不足了。
    7.关于营销推广:
      有人使用把微信二维码印在名片上的方式和微博头像等换成微信的二维码图。公众平台的推广也是如此。目前无非是微博,贴吧。豆瓣,空间,人人等。欢迎大家分享好的微信公众平台的营销推广技巧。
    8.另类应用:
      偶尔看到的一个爱范儿分享的一个微信公众平台的另类应用:线下活动中使用扫描微信二维码实现签到。并发送某个关键词自动回复活动的整个流程信息。
    9.微信公众平台目前的一些不足与使用中的纠结:
      (一)微信公众平台目前的维护成本很高。就人力来说,急需定时发送功能,以达到合适的时间合适的推送的目的。
      (二)群发服务器的升级扩容是必然的。由于微信公众平台的进一步火热,群发信息势必出现猛增的情况,如果集中在某一时刻,势必出现延迟的情况。
      (三)私人号不能收发公众平台的用户回复。我觉得可不可以这样:公众平台加星标的用户,微信公众平台自动下发到私人号的公众号助手,并可利用公众号助手进行回复。这个对于维护高级用户是必要的。比如,一个卖东西的,肯定会想利用公众平台和优质客户随时交流。希望微信官方可以考虑下。
      (四)推送打扰问题。用户除了取消关注和取消接受外,是否可以增加一个订阅设置某个时间段内不被公众平台的信息打扰。但是正在的使用的私人微信收发还是如旧可以正常使用。
      (五)推送的分类。目前可以根据分组和地区来推送信息。至于官方说的根据性别来推送实在是没发现在哪里。

    展开全文
  • QQ相册获取-易语言

    2021-06-12 03:35:13
    利用自己的QQ登录 会全部显示 查看别人的有可能不一定成功~??这里就需要各位取参考我以前写的 QQ相册封面获取??利用是 旧版接口XML 主要是 取 相册ID 数量 名字? ?是吧~~~ 代码里面的地址已经经过过滤阉割了 不保证...
  • 手机传真邮3.03

    2012-08-30 17:10:22
    电脑版提供在电脑上安装电脑专用客户端,界面如同QQ一样,手机号码即是传真号码,传真到达时自动弹出并有语音提示,还可以即时接收给您手机的语音留言。 传真邮采用独一无二的尊享400电话号码40005-40005作为全国...
  • 9、自动生成对应手机版页面的二维码图片并保存在服务器 10、整合畅言评论系统,可在官网开启评论联通功能,为您的网站营造热烈的评论氛围 手机版: 1、独立手机版静态网站,原创交互式设计,简洁的界面及良好的用户...
  • QQ(Android)v1.0

    2015-01-22 17:50:45
    MingQQAndroid版发布了,可以在Android手机登录你的QQ,收发消息哦... 最近为了学习Android开发,特意将原来写的MingQQWindows版移植到了Android上面,以此练手。通过这次练习,学习到了不少Android开发的相关...
  • 1. 自带聊天室、挖豆、签到、QQ登录、金币管理MOD,升级完成后进入后台安装一下就可以(QQ登录自己到腾讯的QQ互联申请) 2. 首页都帮你排版好了,懒站长的福分,觉得不好看的可以自己DIY 3. 支持无限级页面排版,再也...
  • 1 打开csdn网站,就出现以下界面2 然后登录登录...,然后登录(如用第三方账号登录,需验证账号,你用手机qq或微信验证即可)(见图3)5 再点击左上角的图标,用矩形框选图形的合适位置,就是你使你满意的位置,再点击...

    1   打开csdn网站,就出现以下界面

    2   然后登录,登录方式有扫码登录和账号登录,你在注册时可自行选择

     

    3   登录后就会出现以下界面,点击右上角的圆形图标,出现下拉菜单,(如图2)

    4  用鼠标点击"账号设置",再点击"个人空间",然后登录(如用第三方账号登录,需验证账号,你用手机qq或微信验证即可)(见图3)

    5  再点击左上角的图标,用矩形框选图形的合适位置,就是你使你满意的位置,再点击右下角的保存按钮,即可完成对图片的设置,(见图4 )

    (注:图案已省略)


    展开全文
  • 登录后台管理需要浏览器支持为IE10.0及以上或者兼容的浏览器如火狐等,后台界面不支持IE10以下的IE浏览器。 无忧企业网站管理系统专业版(带手机版)v4.3 更新日志 导航栏增加技术支持功能 无忧企业网站管理系统...
  • 2、修复幻灯广告图片动态效果和内页广告图片自适应界面显示。 科美智能企业网站管理系统标准版(带手机版) v5.6 更新日志: 1、网站底部增加QQ在线客服系统; 2、修复在线客服系统浮动边距。 科美智能企业网站管理...
  • 晨风QQ机器人破解版

    热门讨论 2014-04-19 10:36:21
    手机无法使用此软件)使用均能实现无广告尾巴、极速模式、成语接龙游戏、自动修改名片、自动登录qq号、查询qq价格、查询没品笑话、自动重启机器人、稳定专用的网络词库(避免用网络词库时出现脏话、广告和空白的现象)...
  • 手机版),本地电脑IIS环境测试及任何ASP调试软件不能保证本程序功能完整运行,请直接将整个程序包解压后最终目录下面所有文件上传到空间根目录下运行测试,登录后台管理需要浏览器支持为IE10.0及以上或者兼容的...
  • 登录后台管理需要浏览器支持为IE10.0及以上或者兼容的浏览器如火狐等,后台界面不支持IE10以下的IE浏览器。 程序类型:前台静态HTML,后台ASP,手机版前台采用HTML5规范编写。 程序结构:电脑版 手机版自适应...
  • 适用于各种行业的企业网站模版,公司网站模板,单位网站模板,后台可修改导航名称和栏目类型(产品类、文章类、单页类、招聘类) 登录后台管理需要浏览器支持为IE10.0及以上或者兼容的浏览器如火狐等,后台界面不...
  • QQ、微信都是DISCUZ集成的第三方登录,只需要在后台开启QQ互联、微信登录即可; 1、 后台--应用—插件:QQ互联点击“开启”; 2、 后台--应用—插件:微信登录点击“开启”;设置一下自己网站的基本信息即可; 3、 ...
  • 手机无法使用此软件)使用均能实现无广告尾巴、极速模式、成语接龙游戏、自动修改名片、自动登录qq号、查询qq价格、查询没品笑话、自动重启机器人、稳定专用的网络词库(避免用网络词库时出现脏话、广告和空白的现象)...
  • 仿包图网图片PPT视频素材分享下载站,精仿包图网,在此基础上进一步优化修改并增加了手机验证,设计师认证并作品发布,作品收益和威客需求任务获得的钱可以直接提现。集成了QQ和微信登录以及支付宝和微信付款充值...
  • 多元化和清晰的界面设置使得系统的外观十分的友好。用户可以在交友网上注册资料、上传照片等,同时也可以自由设定年龄、地区、身高等各种搜索条件,查看其他会员的资料和相片。遇到心仪的会员,用户可以向会员发送站...
  • 该程序基于ASP ACCESS环境开发, 拥有完善的网站前台和后台全智能化管理功能,完全由后台操作(如添加、修改网站基本信息、产品、企业新闻动态等)静态生成前台界面HTML格式网页文件, 是个人和企业智能化网站建设...
  • 该程序基于ASP ACCESS环境开发,拥有完善的网站前台和后台全智能化管理功能,完全由后台操作(如添加、修改网站基本信息、产品、企业新闻动态等)静态生成前台界面HTML格式网页文件, 是个人和企业智能化网站建设...
  • 该程序基于ASP ACCESS环境开发, 拥有完善的网站前台和后台全智能化管理功能,完全由后台操作(如添加、修改网站基本信息、产品、企业新闻动态等)静态生成前台界面HTML格式网页文件, 是个人和企业智能化网站建设...
  • 主要特点在于:模板界面随意换、可视化模块排版、海量功能按需扩展、带手机界面。 登陆接口:QQ登录,微信登录。 支付接口:支付宝,微信扫码支付,微信内置浏览器支付。 包含模块:公司简介、产品展示、...
    梦行Monxin企业建站系统 pc端 橙色版首页
    梦行Monxin企业建站系统 pc端 橙色版首页

    梦行Monxin企业建站系统 PC端 橙色版产品展示
    梦行Monxin企业建站系统 PC端 橙色版产品展示

    梦行Monxin企业建站系统 PC端 橙色版 新闻资讯
    梦行Monxin企业建站系统 PC端 橙色版 新闻资讯

    梦行Monxin企业建站系统 手机端 橙色版 新闻资讯
    梦行Monxin企业建站系统 手机端 橙色版 新闻资讯

    梦行Monxin企业建站系统 手机端 橙色版产品展示
    梦行Monxin企业建站系统 手机端 橙色版产品展示
    展开全文
  • 该程序基于ASP ACCESS环境开发,拥有完善的网站前台和后台全智能化管理功能,完全由后台操作(如添加、修改网站基本信息、产品、企业新闻动态等)静态生成前台界面HTML格式网页文件, 是个人和企业智能化网站建设...
  • 该程序基于ASP ACCESS环境开发,拥有完善的网站前台和后台全智能化管理功能,完全由后台操作(如添加、修改网站基本信息、产品、企业新闻动态等)静态生成前台界面HTML格式网页文件, 是个人和企业智能化网站建设...
  •  比如QQ登录界面,有QQ登录背景图片,界面上有QQ和密码的输入框,登录按钮等等 模块两种导入方式: import tkinter as tk 导入tkinter,但没引入任何组件,在使用时需要使用tk前缀,如需要引入按钮,则表示为: tk...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 163
精华内容 65
关键字:

手机qq登录界面图片