- 博客(15)
- 收藏
- 关注
原创 python3 调用百度翻译API翻译英文字幕
自行申请百度开发者账号import importlib,sys,urllibimportlib.reload(sys)import urllib.request import json #导入json模块
2017-03-08 00:09:53
2458
转载 利用ContentProvider和service实现音乐播放
今天我将为大家分享基于Service与ContentProvider的音乐播放实例,对于接触Android有一些时日的人来 说,Android的核心也就是Activity,Service,ContentProvider,BroadCastReceiver,以及串联它们 的Intent五大模块,Activity我就不用多说了,而我将就这个例子来说一下Service,以及ContentProvider
2016-11-22 00:28:46
486
转载 service的远程调用
为了更好的理解本文,开始先简单介绍下概念。AIDL:即Android Interface Definition Language,是一种IDL语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。大家都知道,android每个程序都有自己独立的运行空间,一个进程通常不能访问另一个进程的内存空间,所以可以想象如
2016-11-22 00:17:25
627
转载 service的本地调用
Service作为Android中四大组件之一,拥有重要的地位。Service具有和Activity一样的级别,只是没有界面,是运行于后台的服务。这个运行“后台”是指不可见,不是指在后台线程中,事实上四大组件都是运行在UI线程中,都不能在各自的生命周期方法中执行耗时操作或者网络请求。Service的应用场景还是比较多的,比如说在后台播放音乐、实时去更新当前地理位置的变化、新闻APP后台去离线缓存内
2016-11-22 00:12:44
377
转载 跨进程通信AIDL和远程Service调用
本讲的内容,理解起来很难,也许你看了很多资料也看不明白,但是用起来缺简单的要命。所以我们干脆拿一个音乐播放器中进度条的实例来说明一下AIDL和Remote Service的价值和使用方法,你把这个例子跑一遍,体会一下就OK了。下面的例子是我正在准备的项目实例中的一部分。 简要分析 首先说明一下我们面临的问题,如果看不懂下面的描述请看前面的课程:
2016-11-21 23:05:19
249
原创 ContentProvider读取数据库中的文件
这里只关注如何通过ContentProvider缓存图片,对Android本地文件操作不熟悉的同学可以参考Android文件存储,其他内容就不介绍了。 在Mainfest文件中,我们定义的ContentProvider名称为FileProvider,最后别忘了添加权限android.permission.WRITE_EXTERNAL_STORAGE Xml代码
2016-11-20 21:37:52
1293
转载 自定义ContentProvider
3.其他几个就不详细介绍了,说下今天的重点ContentProvider 创建一个可对数据库进行操作的ContentProvider我们先要了解涉及到的知识点: (1)Parcelable(实体类数据一般会用在进程之间通信) http://my.oschina.net/zhoulc/blog/172163 (2)BaseColumns,这个类只
2016-11-20 21:09:24
226
转载 Android中SQLite应用详解2
现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松的完成对数据的存取。下面就向大家介绍一下SQLite常用的操作方法,为了方便
2016-11-19 00:44:34
300
转载 Android中SQLite应用详解1
在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的。一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,
2016-11-18 23:45:12
268
转载 android获取文件getMimeType的方法
方法1:使用 MimeTypeMap 类[java] view plain copyimport java.util.Locale; private static String getSuffix(File file) { if (file == null || !file.exists() || fi
2016-11-18 21:38:21
2483
转载 MediaMetadataRetriever类取得媒体文件信息
API说明:MediaMetadataRetriever class provides a unified interface for retrieving frame and meta data from an input media file.MediaMetadataRetriever类提供了一个统一的接口用于从一个输入媒体文件中取得帧和元数据。API官方链接:http://
2016-11-18 21:36:12
386
原创 获取手机屏幕像素及密度--查看当前调用的布局文件
做android开发经常遇到适配不同屏幕尺寸及横竖屏问题。现在给出判断方法adb wm size -----获取屏幕像素adb wm density -----获取屏幕密度公式 px * (160/dpi) = dp 得到具体横竖屏的dp。根据dp,去查对应的 value-wXXdp
2016-11-10 14:33:32
781
原创 android设置时间回拨后让闹钟重新启动
遇到一个需求新设一个闹钟,时间选在已经过去的时间,闹钟则自动匹配到第二天的时间。现在将时间回拨,到闹钟启动时间之前,到时间,需要触发闹钟。这个需求,目前苹果是实现了的,部分android手机也实现了,搭载android 7.0 的 nexus手机并未实现。下面直接给解决方案启动闹钟,需要设置一个 闹钟的配置实例 AlarmInstance,里面包含l
2016-11-01 15:40:46
1117
原创 android通过contentResolver删除SD卡上的媒体文件
最近项目上遇到个BUG,无法删除外置SD卡上的音乐文件。打开代码看,使用的是 File.delete() 这个API这个API在4.4以后是无法删除外置SD卡文件的。直接给出方案 //通过contentProvider类拿到访问媒体文件库的游标 Cursor c = context.getContentResolver().query(
2016-10-28 15:03:44
3251
原创 解决android源码repo更新时出现的UnicodeDecodeError 问题
最近在用linux做android开发,之前在弄输入法,把ibus替换为fcitx,之中大概是删掉了系统中的一些语言包。当时也没在意。后来开始用repo工具更新源码,开始报错:Traceback (most recent call last): File "/home/niyaou/work/Android源码/aosp7/.repo/repo/main.py", line 53
2016-10-25 10:49:18
3025
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人