`
文章列表
最简单的线程,就是用到了一个Hnadler 线程Handler使用.zip  是主线程,子线程之间的调度   用到了looper 线程-时钟动态显示.rar 一个时钟控件,一个TextView随着时间改变不停的改变
图片扭曲的效果

好句子

1.说好就此放手,说好不为彼此停留,可回忆说走又不走。 2.心里有一些牵挂,有些爱却不得不各安天涯… 3.一种游戏,一种规则。玩得起,继续;玩不起,出局。 4 潮起潮落,冲不走沙滩记忆的贝壳;云卷云舒,留不住她远去的背影;人来人往,挡不住初识的那份快乐。 5 过去的故事总归成为回忆,会痛、会哭、会想起。 6 曾经的海枯石烂,终究抵不过一句好聚好散。 7 暧昧过头,友谊终究酿不成爱情。就像旋转木马,因为你在追、我在逃,我再追,你又跑…… 8 有些人不必说再见,因为只是路过而已。遗忘就是我们给彼此最好的纪念。 9 一念起,万水千山;一念灭,沧海桑田。 10 谢谢你曾让我勇敢。静静的看你牵起他的手,从 ...
子线程不能更新主线程中的各个组件的状态。 即:只要是子线程就无法更新组件,那么现在只能采用与之前一样的方式,在子线程之中返回要操作的消息,而后在主线程之中利用Handler处理这些消息,从而实现线程的操作
MutlTouchSample.zip 可以移动图片,放大缩小图片 ImagePreview.zip类似于微信的图片缩放功能,但是少了一个点击,关闭当前Activity的功能
1:设置选中图片的背景颜色 this.gridviewToolbar = (GridView) super.findViewById(R.id.gridviewbar); this.gridviewToolbar.setSelector(new ColorDrawable(Color.TRANSPARENT)); 2:通过屏幕的长度,宽度来定义控件的长宽 this.width = super.getWindowManager().getDefaultDisplay().getWidth() / this.menu_img.length; this.height = super.getW ...
转载自:http://coolshell.cn/articles/4990.html 月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的 ...
Adapter继承BaseAdapter 可以实现一些较为复杂的功能 Adapter类 1:定义填充的组件 2:构造函数     这个是重要的一点,从主函数中取得需要所要的参数,并对其进行调用,在这里面对组件进行初始化. 3:复写getView()函数     这个函数是具体的实现,定义属性 4:自定义getOnFocus()函数     设置选中的按钮显示 xml文件 布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="ht ...
EditText的属性 android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示, 还有bottom android:hint="请输入数字!"//设置显示在空间上的提示信息 android:numeric="integer"//设置只能输入整数 ...
不懂虚函数有什么用,不知道除了构造函数,析构函数外还有拷贝函数,还有深浅拷贝之分。每天下班后我没有直接回家,而是留在了单位telnet到SUNOS上,开始了我学习unix的计划。我觉得是时候该离开这个安逸的国企了,说真的,真有些舍不得,我向PM提出辞职时,经理非常真诚的挽留我,说我工作做得不错,叫我考虑考虑再走。     一.并不成功的开始     我所读的学校是中国西部的一所普通高校。我进大学后也和大多数同学一样,过着60分万岁的日子,除了对编程比较感兴趣外。(呵呵,好多室友都说我外表女人,内心却男人:喜欢写程序,喜欢和男打星际,喜欢打CS选土匪,拿AK47)四年的大学生活淘进了我刚进校时的傲 ...
Android之Adapter用法总结 1.概念         Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(List View,Grid View)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系: Android中所有的Adapter一览: 由图可以看到在Android中与Adapter有关的所有接口、类的完整层级图。在我们使用过程中可以根据自己的需求实现接口或者继承类进行一定的扩展。比较常用的有 Base Adapter,Impleader,Adapter,Counte ...
哭的时候没人哄,学会了坚强; 怕的时候没人陪,学会了勇敢; 烦的时候没人问,学会了承受; 累的时候没人可以依靠,学会了自立...... 就这样找到了自己, 渐渐地,成熟了, 知道了人是被逼出来的, 只有压力才有动力,因为没有更大的不如意, 所以现在的不如意也是幸福的! 想要成蝶的蛹就要破茧, 想要重生的凤凰就要蘖磐, 就要坚强,即使独自悲伤, 也不要去乞求怜悯 嗟来的是廉价的,赶上的是便宜的, 在追求美好的同时不要失去自我,要始终做好自己, 只有自己才拥有自己全部的风格,谁也模仿不了,真实的你没有盗版! 相信自己可以撑起属于自己的那片蓝天 是马就应去驰骋草原, 是鹰就该去翱翔天宇,而我只需要做好 ...
import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.SocketTimeoutException; import java.net.URL; import java.net.URLConnection; import ja ...
public class Conver {     public void run() {         try {             // 转换并截图             String filePath = "E:\\wk\\测试用视频\\littlethree.avi";             ConverVideo cv = new ConverVideo(filePath);             cv.beginConver();          } catch (Exception e) {             e.printStackTr ...

JMF视频播放器

    博客分类:
  • Java
import java.awt.BorderLayout; public class JMFMediaPlayer extends JFrame implements ActionListener, ControllerListener, ItemListener { // JMF的播放器 Player player; // 播放器的视频组件和控制组件 Component vedioComponent; Component controlComponent; // 标示是否是第一次打开播放器 boolean first = true; // 标示是否需要 ...
Global site tag (gtag.js) - Google Analytics