andriod VideoView】的更多相关文章

package com.example.yanlei.myyk; import android.media.MediaPlayer; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.Menu; im…
两个不同的视频的跳转, 前面我是在onStop()方法中销毁VideoView(因为MediaPlayer是全局共用的,而VideoView内包含MediaPlayer),但是每次进入Activity B视频播放了一点 就会弹出了,导致视频B播放失败 public class MovieSynopsis extends BaseActivity implements OnClickListener{ @Override protected void onCreate(Bundle savedIn…
前面已学习了一种自定义控件的实现,是Andriod 自定义控件之音频条,还没学习的同学可以学习下,学习了的同学也要去温习下,一定要自己完全的掌握了,再继续学习,贪多嚼不烂可不是好的学习方法,我们争取学习了一种技术就会一种技术,而且不光看了就算了,最好的方法就是看完我自己再练习下,再扩展下,在原来的基础上在添加一些东西,比如,增加一些功能实现等等. 今天我们打算学习下另外一种自定义控件,就是创建可重复使用的组合控件,那么问题来了: 什么是可重复使用? 就是在应用中,可以在多个地方共同使用一套代码.…
最近一直急着在负责弄Asp.Net Web Api 与 Andriod 接口开发的对接工作! 刚听说要用Asp.Net Web Api去跟 Andriod 那端做接口对接工作,自己也是第一次接触Web Api,我就开始了边学习边开发,甚至连自己都没有来得急去理解和消化一些知识,就得去做项目了,感觉还是挺赶,挺忙的,很多东西都是在地铁上学习到的,很感谢 ( Artech 和 张善友 )大神的博文 给予的帮助与启发 . 项目目录如下: 由于我这里所做的web api提供的是一整套项目接口,很多 ap…
转载自: http://blog.csdn.net/sunkes/article/details/51189189 Andriod小项目——在线音乐播放器 Android在线音乐播放器 从大一开始就已经开始自学Java和Android了,到现在差不多有一年了. 终于到了开始做项目实战的阶段了.就先DIY个在线音乐播放器. 实现了以下功能: 这个播放器可以从本机电脑搭建的简易服务器里异步读取并解析json数据,播放音乐,实现音乐切换,时间显示,以及显示播放进度. 程序有三个界面,启动画面,音乐列表…
如果直接用android的videoview.他是不允许你随意的修改宽度和高度的,所以我们要重写videoview! package com.hysmarthotel.view; import android.content.Context;import android.util.AttributeSet;import android.widget.VideoView; public class MyVideoView extends VideoView{ public MyVideoView(…
多行变一行 比如说开发一个简单的计算器应用程序,需要定义0-9的数字按钮,第一次就习惯性地写出了如下代码: Button btn0; Button btn1; Button btn2; Button btn3; Button btn4; Button btn5; Button btn6; Button btn7; Button btn8; Button btn9; 其中这种 写法占用的屏幕空间很大,可读性并不好,我们可以优化成一行: Button btn0,btn1,btn2,btn3,btn4…
今天开发了第一个andriod程序,测试录音和播放功能.源码是网上抄来的. 代码: unit Unit2; interface uses   System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,   FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls,   FMX.Media, System.…
0. 所需的安装文件 笔者做了几年WP,近来对Android有点兴趣,尝试一下Android开发,废话不多说,直接进入主题,先安装开发环境,笔者的系统环境为windows8.1&x64. 安装Android Studio需要如下准备2个文件: Android Studio:下载地址(https://dl.google.com/dl/android/studio/install/1.2.2.0/android-studio-bundle-141.1980579-windows.exe) jdk7:…
首先查看了我的任务管理器,共有三个adb的程序在运行: 错误提示的是 Andriod Studio 中的adb.exe启动失败,于是,去关掉另外两个adb.exe,两分钟左右后,又出现了三个adb. 于是,1.关掉Andriod Studio和genymotion以及genymotion的虚拟机.2.启动Andriod Studio ,此时有一个adb进程.3.启动Genymotion的虚拟机,再启动genymotion.. 再次启动程序,又出现此类问题. 在命令行,查 netstat -ano…
一.在布局文件中放置VideoView控件 二.在Activity中获取到该控件后,通过给该控件设置视频控制器(setMediaController(new MediaController(this))): 设置播放完毕回调(setOnCompletionListener(new MyCompletionListener())): 设置播放视频源(setVideoURI(uri)): 开始播放(start()) class MyCompletionListenerimplements Media…
Andriod Studio自身自带的模拟器实在太卡,用Genymotion模拟器又要安装VirtualBox,然后一堆的设置,结果还是卡B. 网上下了个逍遥模拟器,这模拟器是游戏专用的,目前正式版的均为Andriod 4.x版本.我使用了内测版的Andriod 5.1版来Debug. Andriod Studio + 逍遥模拟器 的设置方法: (如何安装AS和下载安装逍遥就不说了) 1.设置Deployment Target Options 2.运行逍遥模拟器 3.运行命令行,目录切换到所安装…
初衷:使用andriod的webview调用html页面,生成app. AVD注意细节: RAM : 1G VM heap:228MB Graphics:software - GLES 2.0 存在的问题:编译好的APK,在手机上安装:文件不存在或失效,可能是APK的sdk比手机上的高很多. 解决办法:把我的小米2A刷机了,现在可以正常使用. imooc 上介绍的用法:http://www.cnblogs.com/tinyphp/p/3858997.html 比较详细:http://www.cn…
andriod sdk模拟器安装过程中,出现下述错误: Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection timed out: connect 查找多方资料后终于解决,在tools-options里面做如下设置:…
今天搭建appium的环境,没有太明白andriod adt和andriod sdk分别是什么东西,经过与开发沟通,大致了解如下,这里记录一下,免得过几天就搞忘了. andriod adt是一个插件,使用eclipse开发工具的时候,需要使用这个插件才可以开发安卓程序: 而andriod sdk是可以理解为java的jdk,需要配置sdk后,才可以正常运行安卓程序.…
问题描述 今天同事遇到一个神一样的BUG: 在原生浏览器下,为dom元素绑定一个click事件,其中有个a标签外链,点击a后进入其他页面,点击浏览器后退后,页面点击事件全体失效! 我于是用ios测了下没事,用andriod其他浏览器试了下也没事,就是原生的有问题,怀疑是特定的手机有问题,又陆续换了几台,发现原生的都有问题 于是便开始找解决方案,下面就来聊下今天的漫长之路,这里先给会出问题的代码: <!DOCTYPE html> <html> <head> <met…
1.布局文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_paren…
Fiddler基本原理 Fiddler数据包的原理是Fiddler将自己设置为一个代理服务器,默认监听127.0.0.1:8888端口同时将浏览器的HTTP.HTTPS协议设置为使用代理服务器也就是使用自己作为浏览器的代理服务器: 1.Fiddler原理图 打开Fiddler后Fiddler自动为你设置的HTTP代理: 2.HTTP代理图 抓取Andriod与IOS数据包的原理也是一样,在Andriod上设置Http代理为Fiddler代理服务器: Fiddler初步使用 安装Fiddler,这…
Android视频播放之VideoView 1.VideoView类介绍 Android的VideoView组件可以从不同的来源(例如资源文件或内容提供器)读取图像,计算和维护视频的画面尺寸以使其适用于任何布局管理器,并提供一些诸如缩放.着色之类的显示选项,包含在widget下面:android.widget.VideoView.Android中视屏播放框架如下图: 从图中可以看出,VideoView组件进行视频播放的过程可以分为三步: (1)JAVA Framework层,应用程序进来之后到V…
package com.lvshandian.partylive.view;import android.content.Context;import android.util.AttributeSet;import android.widget.VideoView;/** * Created by zhang on 2016/11/24. */public class FullScreenVideoView extends VideoView { private int videoWidth;…
今天介绍一下Android的视频播放控件VideoView,下面介绍一下VideoView的使用步骤: 1.在界面布局中定义VideoView组件,或者在程序中创建VideoView组件. 2.调用VideoView的如下两个方法来加载指定视频:setVideoPath(String path).setVideoURI(Uri uri). 3.调用VideoView的start().stop().pause()方法来控制视频播放. 实际上与VideoView一起结合使用的还有一个MediaCon…
终于搞明白了,Andriod读取资源只能在asserts文件夹下或者scard上,其他地方是不行的. 文件加在XML后,就可以读了. 一句话就搞定了: InputStream istr = getAssets().open("MyClass.xml"); 尼玛,之前浪费那么多时间.…
最近在捣鼓一个东东,就是使用golang开发andriod应用.说起来简单操作起来还挺麻烦,中间又学习了很多东西.比如ubuntu,docker,angular,ionic,jquery mobile,amazeui,avalon,andriod studio.对每样都东西都有个了解后,才完成使用golang 开发andriod应用的任务.虽然有几个技术项目没有用,但毕竟选择合适的需要对比.   这次捣鼓收获很多,对上面几个技术都有一个不错的了解,不说精通,但至少入门了.   下面我就把这次主要…
最近导师要求我和另一个同学开发一个手机上课签到应用,我负责客户端和服务器之间的通信架构编写和数据的存储 本人大学四年只用过汇编和C/C++,因此对andriod开发还是一窍不通,花了一个星期写出来了基本的通信功能 首先是服务器端的架构:  在网络通信上主要有三类网络通信线程,一是定时多播线程将同一局域网内的教师机ip广播给所有学生机,由于一个AP支持的连接数不多,所以才使用定时多播.二是监听线程,接受学生机的tcp连接然后new出签到事务线程.三是事务线程,处理学生的签到信息和返回签到状态,数据…
介绍 最近要使用播放器做一个简单的视频播放功能,开始学习VideoView,在横竖屏切换的时候碰到了点麻烦,不过在查阅资料后总算是解决了.在写VideoView播放视频时候定义控制的代码全写在Actvity里了,写完一看我靠代码好乱,于是就写了个自定义的播放器控件,支持指定大小,可以横竖屏切换,手动左右滑动快进快退.好了,下面开始. 效果图 效果图有点卡,我也不知道为啥..... VideoView介绍 这个是我们实现视频播放最主要的控件,详细的介绍大家百度就去看,这里介绍几个常用的方法. 用于…
承香墨影 Android--使用VideoView播放视频   前言   之前有讲过如何使用SurfaceView配合MediaPlayer播放视频,其实Android还为开发人员提供了另外一种更简单的播 放视频媒体的方式,那就是VideoView,本篇博客就来讲讲VideoView如何播放视频,最后将以一个简单的Demo演示.   本篇博客的主要内容如下:   VideoView VideoView简单的Demo MediaController MediaController简单的Demo  …
一.Android Studio下载 1.打开http://www.android.com/ 2.依照下图步骤打开下载页面 a.在页脚部分点击“App Developer Resources” b.点击“Develop” c.点击“Tool” 4.点击下载按钮下载 二.安装Andriod Studio 1.请先确保JDK已正确安装. 2.双击安装文件,选择Studio安装路径,以及SDK安装路径,进行安装即可. 三.集成Genymotion模拟器 1.安装VirtualBox Genymotio…
最近遇到一个问题,在2.2系统上,公司项目中使用VideoView,第一次播放正常,第二次播放黑屏. 由于公司项目使用lua + android 原生,所以试了下原生的android 的VideoView ,是没有问题的. 而公司的代码在大部分4.0以上设备上是正常的. 经几天的测试研究,发现在VideoView 第二次 play黑屏之后,调用一次view树的invalidate即可.坑死人的bug. 注意不能直接在VideoView 的start之后马上调用invalidate,应该是由于播放…
第一步:安装Visual Studio: Visual Studio 2012(或者Visual Studio 2010),原因是目前为止Xamarin for Visual Studio的插件只支持2010和2012版本的,安装过程在此不再赘述. 第二步:安装Xamarin: 1.到http://xamarin.com/download这里去注册一个账号,就可以下载Xamarin的安装包.如下图: 这个安装包下载安装之后能试用30天,30天到期后有其他续期的办法,网上有,各位可以去找找. 2.…
安卓是一款现在在移动端十分流行的系统,本人出于好奇心,希望彻底了解安卓的开发技. 首先了解一下安卓的系统构架,安卓大致分为四层架构,五块区域: 1.Linux内核层 Andriod是基于Linux2.6内核的,这一层为Andriod设备的各个硬件提供了底层的驱动,如显示驱动,音频驱动,照相机驱动,蓝牙驱动,wifi驱动,电源管理等. 2.系统运行库层 这一层通过一些C/C++库来为Andriod系统提供主要的特性支持.如SQLite库提供数据库支持,OpenGl|ES库提供了3D绘图支持,Web…