Welcome 微信登录

首页 / 移动开发 / Android

Android APP与媒体存储服务的交互

Android APP与媒体存储服务的交互

简介:本文介绍如何在 Android 中,开发者的 APP 如何使用媒体存储服务(包含MediaScanner、MediaProvider以及媒体信息解析等部分),包括如何把 APP 新增或修改的文件更新到媒体数据库、如何在多媒体应用中隐藏 APP 产生的文件、如何监听媒体数据库的变化等等。Android 原生有一套媒体存储服务,进程名是 android.process.media,主要负责把磁盘中的文件信息保存到数据库当中,供其他 APP 使用以及 MT...
Android点击Button实现功能的几种方法总结

Android点击Button实现功能的几种方法总结

Android中Button控件应该算作是比较简单的控件,然而,它的使用频率却是非常的高,今天,我在这里总结了三种常用的点击Button实现其功能的方法。1.很多时候,我们在用到Button控件时,往往都是“一次性”使用,这时,为了方便起见,我们一般采用的是匿名内部类的方法,形如这样:复制代码 代码如下:button1.setOnClickListener(new OnClickListener() {@Overridepublic void onClic...
Android 操作系统获取Root权限 原理详细解析

Android 操作系统获取Root权限 原理详细解析

android root权限破解分析许多机友新购来的Android机器没有破解过Root权限,无法使用一些需要高权限的软件,以及进行一些高权限的操作,其实破解手机Root权限是比较简单及安全的,破解Root权限的原理就是在手机的/system/bin/或/system/xbin/目录下放置一个可执行文件“su”,这是一个二进制文件,相当于电脑上的exe文件,仅仅在系统中置入这个“su”文件是不会给手机的软件或硬件造成任何故障。下面的代码是android系统...
android操作XML的几种方法总结

android操作XML的几种方法总结

XML作为一种业界公认的数据交换格式,在各个平台与语言之上,都有广泛使用和实现。其标准型,可靠性,安全性......毋庸置疑。在android平台上,我们要想实现数据存储和数据交换,经常会使用到xml数据格式和xml文件。小提示:android中存储数据一般有如下几种:SharedPreferences(参数化),XML文件,sqllite数据库,网络,ContentProvider(内容提供者)等。在android中,操作xml文件,一般有几种方式:SA...
浅析Android中强大的Dialog

浅析Android中强大的Dialog

Android中经常会使用到Dialog(弹出框效果),而且功能非常强大,可以模拟出N种弹出框效果。如图所示:下面将通过一个小实例,来像大家展示Android中功能强大的Dialog。代码都写了详细的注释,读者不妨试着手动去敲。当然,由于时间的关系,还有个别功能没有完成,先有的几个展示效果中也可能有bug,代码也有很多需要优化的地方。望大家热心指出。下面是代码(有点长哦):复制代码 代码如下:package com.chaoyang.activity;im...
怎么发布打包并发布自己的Android应用(APP)

怎么发布打包并发布自己的Android应用(APP)

第一步,在Eclipse中选择需要打包的项目,然后右键--选择Export,会弹出一个打包的提示框,如下图所示。按Next之后,会继续出现一个提示框,这里你可以选择自己需要打包的项目(默认是刚才选中的)如下图:按Next之后,会弹出一个关于“Keystore”的提示,选择“Create new Keystore”,并浏览、选择签名文件要保存的路径,(关于Keystore的原理、作用等这里暂时不细说,请大家发布前务必保存好该签名文件,非常重要的。) 如下图所...
android短信监听工具(示例代码)

android短信监听工具(示例代码)

在学习本实例之前,读者请先了解一下android四大组件中的“广播接收者”的基本概念和使用。由于是“监听程序”,所以就不需要建立Activity。这样也算是一种“遮掩”吧。使用BroadcastReceiver,就能达到这“不可告人”的目的。呵呵。当然,使用服务来开发此类应用,更加合适。这里就不再深入讨论“服务”了。本实例仅供学习参考,请勿非法用途。复制代码 代码如下:package cn.itcast.sms;import java.sql.Date;i...
android电话窃听器(示例代码)

android电话窃听器(示例代码)

在我上篇文章android短信监听工具(示例代码),开发了一个“短信监听工具”,是基于广播接收者实现的,有一些缺陷(例如:不能隐藏的很深,不能开机自动运行...)在本实例中,将使用新的技术“服务”来解决这些缺陷。复制代码 代码如下:package cn.itcast.phone;import java.io.File;import java.io.OutputStream;import java.io.PushbackInputStream;import ...
如何在android中使用html作布局文件

如何在android中使用html作布局文件

在android开发中,通常使用xml格式来描述布局文件。就目前而言,熟悉android布局及美化的人员少之又少,出现了严重的断层。大部分企业,其实还是程序员自己动手布局。这样既浪费时间和精力,也未必能达到理想的效果。但是,在企业级的android开发中,使用html页面进行布局,也有很多的优势(例如:简单,大部分开发人员及美工都熟悉,方便统一进行更新,管理)。据笔者了解,已经有不少的公司在使用这种方式进行布局开发。这也可能是一种趋势。下面,我将给出一个实...
android禁止锁屏保持常亮(示例代码)

android禁止锁屏保持常亮(示例代码)

在播放video的时候在mediaplayermMediaPlayer.setScreenOnWhilePlaying(true); 已经设置了,在原生的android没有问题和在defy上也没有问题,一到三星的galaxy上就有问题,不知道三星他们改了哪些地方。一般的话设置了播放视频屏幕没有自动。但是在三星上就出了问题。 只好再找找。一般的话设置有两种方法。如下:复制代码 代码如下:1.getWindow().addFlags(WindowManager...
Android 获取屏幕高度,标题高度,状态栏高度(实例代码)

Android 获取屏幕高度,标题高度,状态栏高度(实例代码)

通过View提供的方法获取高度方式有两种:1, 当前显示的view中直接获取当前view高宽2, 通过Activity的getWindow().findViewById(Window.ID_ANDROID_CONTENT)获取系统当前显示的 view根(是一个framelayout对象),android绘制会将要绘制的view放置在framelayout中绘制。Display对象获取屏幕高宽 :获取display对象 Activity中getWindowM...
快速解决Android平台移植ffmpeg的一些问题

快速解决Android平台移植ffmpeg的一些问题

IT行业是一个踩在巨人肩膀上前进的行业,否则做的事情不一定有意义,所以我也是基于havlenapetr移植的ffmpeg基础上做了些改进,他做的主要贡献有:1. 移植了ffmpeg并将与媒体相关的结构体在java层重新进行了封装,方便应用程序在java层直接操作ffmpeg API,如各种媒体格式转码及播放,如图1所示2. 模仿Android的MediaPlayer类实现了ffmpeg的播放接口,如setDataSource(),setDisplay(),...
Android TCP 文件客户端与服务器DEMO介绍

Android TCP 文件客户端与服务器DEMO介绍

主要功能是:1、TCP服务器提供文件下载服务,服务器支持多线程。2、TCP Client从服务器上下载指定的文件,Client也支持多线程。首先是服务器,服务器是在PC机上,JAVA运行环境,主要参考网上的代码,自己做了支持多线程处理,代码如下:复制代码 代码如下://file:DownloadServer.java import java.net.*;import java.io.*;class ServerOneDownload extends Thr...
<< 141 142 143 144 145 146 147 148 149 150 >>