-
视频播放支持M3U8
很简单的播放器,很适合开发者学习,主要的控件是SurfaceView,用的是MediaPlayer来构建,可以支持M3U8视频播放(亲测)。所以有需求的小伙伴可以参考一下
- 2023-04-11 04:00:04下载
- 积分:1
-
手机便签
自己一时兴起开发的安卓手机便签,只能供新手学习,高手请无视
- 2022-04-17 19:48:55下载
- 积分:1
-
Android使用listview实现通讯录侧滑效果
Android使用listview实现通讯录侧滑效果,listview侧滑效果,这个可广泛应用于众多应用中,基础且实用的界面UI设计技巧。
- 2022-01-25 21:59:13下载
- 积分:1
-
H264EncodeFromX264
基于安卓手机的动态采集系统压缩的H264视频,并且上传到服务器上(Andrews-based mobile phone H264 video compression dynamic acquisition system, and uploaded to the server)
- 2012-07-24 21:01:56下载
- 积分:1
-
Android 中 SQLite的使用范例
这是一个在Android 中 如何使用SQLite的简单范例,本例中演示的SqlLite功能不用contentProvider,直接用裸sql进行操作。主要演示了几种技巧:
1.介绍:DatabaseHelper.重新建立数据表、插入两条数据、
2.删除表的知道了,删除其中的一条数据,删除title为haiyang的一条记录,但是删除数据库的没有发现.
3.在屏幕的title区域显示当前数据表当中的数据的条数。
- 2023-03-03 01:55:03下载
- 积分:1
-
Android中IntentService的特征
service中1需要手动开启子线程2服务开启之后会一直运行,需要手动调用stopService();或者stopSelf(); intentService是一种异步(子线程)、自动停止的服务,这个例子测试IntentService的特征
- 2022-05-20 04:17:23下载
- 积分:1
-
android联系人带字母检索源码
android联系人带字母检索源码/** * 联系人列表适配器。 * * @author guolin */public class ContactAdapter extends ArrayAdapter { /** * 需要渲染的item布局文件 */ private int resource; /** * 字母表分组工具 */ private SectionIndexer mIndexer; public ContactAdapter(Context context, int textViewResourceId, List objects) { super(context, textViewResourceId, objects); resource = textViewResourceId; } @Override public View getView(int position, View convertView, ViewGroup parent) { Contact contact = getItem(position); LinearLayout layout = null; if (convertView == null) { layout = (LinearLayout) LayoutInflater.from(getContext()).inflate(resource, null); } else { layout = (LinearLayout) convertView; } TextView name = (TextView) layout.findViewById(R.id.name); LinearLayout sortKeyLayout = (LinearLayout) layout.findViewById(R.id.sort_key_layout); TextView sortKey = (TextView) layout.findViewById(R.id.sort_key); name.setText(contact.getName()); int section = mIndexer.getSectionForPosition(position); if (position == mIndexer.getPositionForSection(section)) { sortKey.setText(contact.getSortKey()); sortKeyLayout.setVisibility(View.VISIBLE); } else { sortKeyLayout.setVisibility(View.GONE); } return layout; } /** * 给当前适配器传入一个分组工具。 * * @param indexer */ public void setIndexer(SectionIndexer indexer) { mIndexer = indexer; }}
- 2014-04-13下载
- 积分:1
-
AndroidStudio连接wifi控制esp8266
AndroidStudio连接wifi控制esp8266,可本地远程通过esp8266控制板级硬件,如电机,rgb灯等硬件设施实现智能家居应用开发的模板
- 2022-01-25 15:57:55下载
- 积分:1
-
android课表
自己写的代码 希望大家能互相学习,主要实现了课程表的增删改查,以及提醒功能,界面不是很好看,但是基本功能能实现,可以借鉴学习和完善
- 2022-07-03 23:26:55下载
- 积分:1
-
显示进度的按钮
显示进度的按钮,可用于数据的提交,系统登录等,动画效果很棒,提高用户体验。1.按钮的几种状态初始状态 [0]加载中 [1-99]加载成功 [100]加载失败 [-1]通过调用此方法改变 CircularProgressButton.setProgress(int value)2.修改进度条样式修改加载进度的颜色 app:colorIndicator=”@color/blue”修改加载进度的背景色 app:colorIndicatorBackground=”@color/grey”修改中间圆形的颜色 app:colorProgress=”@color/white”3.其他属性失败时的文字 app:textError=”@string/Error”失败时的背景色 app:colorError=”@color/red”成功时的文字 app:textComplete=”@string/Complete”成功时的背景色 app:colorComplete=”@color/green”设置按钮圆角 app:cornerRadius=”48dp”设置成功时的图标 app:iconComplete=”@drawable/ic_action_accept”设置失败时的图标 app:iconError=”@drawable/ic_action_cancel”注意 :一行放置一个以上的按钮时需要注意一下,因为按钮点击后变为进度框时视图的宽度要发生改变,所以位置可能发生变化,需要注意下你的布局,可以放到按比例分开的线性布局,或放相对布局中定义宽度让它始终居中
- 2022-03-20 00:21:56下载
- 积分:1