『飞速成长任务在哪接』相关搜索
(C) 列表网&京ICP证100421号&京ICP备号-1&琼公网安备08android开发中积累的小知识
一:开机logo ,在根路径7627a_splash下把图片放入,运行splash.s***件
然后再把splash.txt中的值复制粘帖在bootable/bootloader/lk/target/项目名/include/target/的splash.***件中
再make aboot
把out/target/product/项目名/下面(emmc_appsboot.mbn,emmc_appsboothd.mbn)这个是针对与emmc,或者是(appsboot.mbn,appsboothd.mbn)这个是针对nand。把这2个文件考出来,在window下用qts烧写进去。
二:修改开关机动画
把制作好的bootanimation.zip和shutdownanimation.zip放到 /system/core/rootdir/项目名/。
可以直接push到机器的system/media下面,重启就可以看到效果
三:判断项目名
import android.os.SystemP
private boolean mIsA100 = &msm7627a_v12_a100&.equals(SystemProperties.get(&ro.product.name&));
if(&1&.equals(SystemProperties.get(&persist.sys.emmcsdcard.enabled&)))这是把内存设在为内部存储
在cpp文件中 #include &cutils/properties.h& char value[PROPERTY_VALUE_MAX]; property_get(&sys.secpolicy.camera.disabled&, value, &0&);获取值
四:查看某个人的所以提交 git log --author=&xxxx&
五:进入fastboot模式,可以命令adb reboot-bootloader,#*#打开测试开关
六:添加USB,在/etc/udev/rules.d下
七: & Intent.ACTION_USER_PRESENT这个为解锁的广播 KeyguardManager mKeyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE); & &&& & &&& if (mKeyguardManager.inKeyguardRestrictedInputMode()) {
&&&&&& 为锁屏状态 &&& }
八:检测耳机是否插入 public boolean checkHeadSet() { && &&& &AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE); && &&& &return audio.isWiredHeadsetOn(); && &}
Intent.ACTION_HEADSET_PLUG这个为***耳机的插拔
九:给应用分配最小的内存 VMRuntime.getRuntime() && &&& &&& &&& &.setTargetHeapUtilization(TARGET_HEAP_UTILIZATION); && &&& &VMRuntime.getRuntime().setMinimumHeapSize(CWJ_HEAP_SIZE); && &private final static float TARGET_HEAP_UTILIZATION = 0.75f;
&& &private final static int CWJ_HEAP_SIZE = 6 * 1024 * 1024;
十:monkey测试的命令 adb shell monkey -v -p com.android.XXX --pct-nav 0 --pct-majornav 0 --pct-anyevent 0 --ignore-security-exceptions --throttle 100 -v 50000 十一:不通过数据库直接获取视频第一帧
public static Bitmap createVideoThumbnail(Context context, Uri uri) {
&&&&&&&&&&&&&&& Bitmap bitmap =
&&&&&&&&&&&&&&& String className = &android.media.MediaMetadataRetriever&;
&&&&&&&&&&&&&&& Object objectMediaMetadataRetriever =
&&&&&&&&&&&&&&& Method release =
&&&&&&&&&&&&&&& try {
objectMediaMetadataRetriever = Class.forName(className).newInstance(); &&&&&&&&&&&&&&&&&&&&& Method setModeMethod = Class.forName(className).getMethod(&setMode&, int.class); &&&&&&&&&&&&&&&&&&&&& setModeMethod.invoke(objectMediaMetadataRetriever, &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MediaMetadataRetriever.MODE_CAPTURE_FRAME_ONLY);
&Method setDataSourceMethod = Class.forName(className).getMethod( &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &setDataSource&, Context.class, Uri.class); &&&&&&&&&&&&&&&&&&&&& setDataSourceMethod.invoke(objectMediaMetadataRetriever, context,uri);
Method captureFrameMethod = Class.forName(className).getMethod(&captureFrame&); &&&&&&&&&&&&&&&&&&&&& release = Class.forName(className).getMethod(&release&);
&&&&&&&&&&&&&&&&&&&&& bitmap = (Bitmap) captureFrameMethod &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& .invoke(objectMediaMetadataRetriever);
} catch (Exception e) { &&&&&&&&&&&&&&&&&&&&&&& e.printStackTrace(); &&&&&&&&&&&&&&& } finally {try { &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& if (release != null) { &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& release.invoke(objectMediaMetadataRetriever); &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& } &&&&&&&&&&&&&&&&&&&&&&& } catch (Exception e) {
// Ignore failures while cleaning up. &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& e.printStackTrace(); &&&&&&&&&&&&&&&&&&&&&&& } &&&&&&&&&&&&&&& } &&&&&&&&&&&&&&& &&&&&&& }
十二:8x25系列camera配置 后摄 500 万 ov5640 ove1已经添加 前摄 30万 gc0339 ov9726& ov7692 也已添加 kernel/arch/arm/configs/msm8x25_d8_eg530-perf_defconfig
十三:判断music是否在播放 &AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); &&&&&&&&&&&&&&&&&&&&&&& if(audioManager.isMusicActive()) { ......}
十四:杀死本进程
android.os.Process.killProcess(android.os.Process.myPid());
十五:抓取log 1:带有时间的log:& adb logcat -v time &&log.txt 2:把log保存在手机里面,这时候可以在后台运行 logcat -vtime &data/log.txt &
十六:选择编译,例如在Android.mk里面,如果msm8x25q_d10_j320c项目,则编译d10_j320c/AndroidManifest.xml这个文件。 && &ifneq (, $(filter msm8x25q_d10_j320c, $(TARGET_PRODUCT))) && &LOCAL_MANIFEST_FILE := d10_j320c/AndroidManifest.xml && &endif
十七:外部U盘无法挂载 在DOS中键入, chkdsk F: /f&
十八:隐藏输入法 1:隐藏其他应用打开的输入法 &InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); &&&&&& &&& &&& &&&&&&&&&&&&&& if (imm != null) { &&&&&& &&& &&& &&&&&&&&&&&&&&&&&& imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); &&&&&& &&& &&& &&&&&&&&&&&&&&
2:隐藏本应用打开的输入法 InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
&&& inputMethodManager.hideSoftInputFromWindow(OpeListActivity.this.getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
十九:camera的翻转 有两个地方可以改,但是这个要是情况而定,改其中一个 1:在CameraService.cpp中的sendCommand中
if (cmd == CAMERA_CMD_SET_DISPLAY_ORIENTATION) { &&&&&&& // Mirror the preview if the camera is front-facing. &&&&&&& bool isqqpimsecure = &&&&&&& if (mCameraFacing == CAMERA_FACING_FRONT) { &&&&&&&&&&& &&&&&&&&&&& char buf[1024] = {0};
snprintf(buf,1024,&/proc/%d/cmdline&,getCallingPid());
&&&&&&&&&&& if ((fd = open(buf,O_RDONLY)) != -1) {
&&&&&&&&&&&&&&& if((read(fd, buf, 1023)) != -1) {
&&&&&&&&&&&&&&&&&&& ALOGE(&sendCommand pid=%d, pname=%s&, getCallingPid(), buf);
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& close(fd);
&&&&&&&&&&& }
if (strcmp(buf, &com.tencent.qqpimsecure&) == 0 || strcmp(buf, &com.tencent.mobileqq&) == 0 || strcmp(buf, &com.tencent.mobileqq:video&) == 0) { &&&&&&&&&&&&&&& ALOGE(&sendCommand pid=%d, pname=%s modifty 180 for com.tencent.qqpimsecure&, getCallingPid(), buf); &&&&&&&&&&&&&&& isqqpimsecure = &&&&&&&&&&& } &&&&&&& }
orientation = getOrientation(isqqpimsecure ? (arg1 + 180) : arg1, mCameraFacing == CAMERA_FACING_FRONT); &&&&&&& if (orientation == -1) return BAD_VALUE; if (mOrientation != orientation) { &&&&&&&&&&& mOrientation = &&&&&&&&&&& if (mPreviewWindow != 0) { &&&&&&&&&&&&&&& native_window_set_buffers_transform(mPreviewWindow.get(), &&&&&&&&&&&&&&&&&&&&&&& mOrientation); &&&&&&&&&&& } &&&&&&& } &&&&&&& return OK; &&& }
2:在CameraService.cpp中的getCameraInfo修改。
status_t CameraService::getCameraInfo(int cameraId, &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& struct CameraInfo* cameraInfo) { &&& if (!mModule) { &&&&&&& return NO_INIT; &&& }
&&& if (cameraId & 0 || cameraId &= mNumberOfCameras) { &&&&&&& return BAD_VALUE; &&& }
struct camera_ &&& status_t rc = mModule-&get_camera_info(cameraId, &info); &&& cameraInfo-&facing = info. &&& cameraInfo-&orientation = info. &&& if (cameraId == CAMERA_FACING_FRONT) { &&&&&&& &&&&&&& char buf[1024] = {0}; && &char value2[PROPERTY_VALUE_MAX]; & &&& & property_get(&ro.product.name&, value2, &0&); & &&& & bool isv10_yd= & &&& & if(strcmp(value2,&msm8x25_v10_w656_yd&)==0){ &&&& &&& & isv10_yd= & &&& & }
snprintf(buf,1024,&/proc/%d/cmdline&,getCallingPid()); &&&&&&& if ((fd = open(buf,O_RDONLY)) != -1) { &&&&&&&&&&& if((read(fd, buf, 1023)) != -1) { &&&&&&&&&&&&&&& LOGE(&getCameraInfo pid=%d, pname=%s&, getCallingPid(), buf); &&&&&&&&&&& } &&&&&&&&&&& close(fd); &&&&&&& }
if (!isv10_yd && strcmp(buf, &com.tencent.mm&) == 0) { &&&&&&&&&&& LOGE(&getCameraInfo pid=%d, pname=%s modifty 180 for weixin&, getCallingPid(), buf); &&&&&&&&&&& cameraInfo-&orientation += 180; &&&&&&& }else if(strcmp(buf, &com.google.android.talk&)==0){ &&&&&& &&& &cameraInfo-&orientation += 180; &&&&&&& } &&& } &&& }
二十:当手机没有权限的时候,以下方法可以获取权限,进行install或者push.
#mount # mount -o& remount /dev/block/mtdblock1 /system # chmod 777 system/app
二十一:CTStest
4.1平台cts命令:单测试某个case: run cts -c class name -m case name 比如:run cts -c android.hardware.cts.CameraGLTest -m testCameraToSurfaceTextureMetadata &&&&&&&& 测试一个包: run cts - 比如:run cts -c android.hardware.cts.CameraGLTest
2.3平台cts命令:单测试某个case : start --plan CTS -t class name#case name ,比如,start --plan CTS -t android.hardware.cts.CameraGLTest#testCameraToSurfaceTextureMetadata &&&& 测试一个包:start --plan CTS -p class name, 比如: start --plan CTS -p android.hardware.cts.CameraGLTest
二十二:抓起tcpdump信息,tcpdump -i any -p -s 0 -w /sdcard/pcap.pcap
二十三:防止OOM代码
public static int calculateInSampleSize(
&&&&&&&&&&& BitmapFactory.Options options, int reqWidth, int reqHeight) {
&&& // Raw height and width of image
&&& final int height = options.outH
&&& final int width = options.outW
&&& int inSampleSize = 1;
if (height & reqHeight || width & reqWidth) {
&&&&&&& if (width & height) {
&&&&&&&&&&& inSampleSize = Math.round((float)height / (float)reqHeight);
&&&&&&& } else {
&&&&&&&&&&& inSampleSize = Math.round((float)width / (float)reqWidth);
&&& return inSampleS
public static Bitmap decodeSampledBitmapFromResource(Resources res, int resId, &&&&&&& int reqWidth, int reqHeight) {
// First decode with inJustDecodeBounds=true to check dimensions
&&& final BitmapFactory.Options options = new BitmapFactory.Options();
&&& options.inJustDecodeBounds =
&&& BitmapFactory.decodeResource(res, resId, options);
// Calculate inSampleSize
&&& options.inSampleSize = calculateInSampleSize(options, reqWidth, reqHeight);
// Decode bitmap with inSampleSize set
&&& options.inJustDecodeBounds =
&&& return BitmapFactory.decodeResource(res, resId, options);
二十四:查看总内存信息:cat proc/meminfo
二十五:特殊符合表示
+-&& Java中使用+\u\u00f7表示
二十六:使用命名合patch. 你现在有一个code base: small-src, 你的patc***件放在~/patch/0001-trival-patch.patch
cd small-src git-am ~/patch/0001-trival-patch.patch
二十七:抓起视频DUMP
1.Dump bit steam and outout yuv data please run the below command before you test. adb shell // dump output yuv setprop vidc.dec.log.out 1 //dump bit stream setprop vidc.dec.log.in 1 You shall have the write permission in /data/misc/media
You will find the bitsteam and yuv data on /data/misc/media
2.Enable log. please run the below command before you test. a).Enable the omx debug adb shell setprop vidc.debug.level 7 b.Enable the kernel log adb shell
su cd /d/msm_vidc echo 0x1003 & debug_level echo 0x3F & fw_level
二十八:命令输入字符串到Edittext里面 adb shell input text& asdfsff
二十九:打印数组的内容: 直接打印Arrays.toString(数组名) 即可。
Android开发----菜单小问题解决
在写菜单项的时候发现一个不知道的知识点,问题是这样产生的。写好string.xml文件后,在菜单文件中添加了两个选项:“开始”,“取消”;在Activity中添加两个选项的id: private static final int OK=1; private static final int CANCLE=2; 在初始化后,框架回调onCreateOption
android scroll的小理解
最近在项目里,需要用到滑动scroll,特别是涉及多个图片联动滚动滑动和带有嵌套Layout的滚动滑动。项目需求显示用gallery或ViewPager都无法满足要求。 所以自定义的view,实现滑动滚动迫在眉睫,特点将scrollBy及scrollTo与scroller小提一把。 1、scrollBy 是将view从当前的位置移偏(相对于原来的点)滑动到到
Android开发起步
本文将要介绍的是 Android 开发起步的相关知识,首先将会对 Android 平台进行简单的介绍,其中包括 Android 的背景及其应用程序的框架。然后会向读者讲解如何搭建 Android的开发环境、如何在 Eclipse 中创建一个项目。 首先,我讲解一下关于3G方面的知识。 3G,第三代移动通信技术(3rd-generation,3G),是指支持高速数据传输的蜂
(转) Android中数据存储的5种方法
原址:http://apps./share/detail/
Android中数据存储的5种方法
简介:这是Android中数据存储的5中方法的详细页面,介绍了和手机软件,Android Android中数据存储的5中方法有关的知识, Android数据存储 Android提供了5种方式存储数
Android开发:在onTouchEvent中处理任意时间的长按事件
Android提供了GestureDetector类来处理一些常用的手势操作,比如说 onLongPress,onFling 等。但这里不使用GestureDetector,而是直接在自定义View重写的onTouchEvent中进行处理。 欲实现的效果是:当手机按住屏幕时,如果在指定的时间内没有移动(如500毫秒),那么
Android开发中Gallery的使用方法及技巧说明
很多人会知道iphone可以用手指直接拖动图片移动,这个效果让苹果吸引了很多人的眼球,同时也为它积攒了很多粉丝,现在Android也可以通过Gallery来实现这一效果。要实现这样的效果,必须事先要准备好你们要展示的图片,今天我们通过Gallery来实现滚动选择菜单,我们最好选择用一样规格的图片,这样切换起来效果上比较好,还有最好选择一些透
Android中ListView中Item的设置
写一个XML用于显示ListView list1.xml
&?xml version=&1.0& encoding=&utf-8&?& &TextView
xmlns:android=&/apk/re
Android中设置全屏的方法
在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果。其一,通过在代码中可以设置,其二,通过manifest配置文件来设置全屏。
其一:在代码中设置(如下) [c-sharp] view plain
如何导入android sdk 的 sample中的源码
初学Android编程,Android SDK中提供的Sample代码自然是最好的学习材料。
Sample代码在SDK***目录(X:\Android\android-sdk\samples)下。但我在用Eclipse 开发环境导入的时候遇到了一些麻烦。网上看到有人
Android中Handler的使用
Handler主要接受子线程发送的数据, 并用此数据配合主线程更新UI. Handler可以分发Message对象和Runnable对象到主线程中, 每个Handler实例,都会绑定到创建他的线程中(一般是位于主线程),它有两个作用: (1): 安排消息或Runnable 在某个主线程中某个地方执行, (2)安排一个动作在不同的线程中执行. 上一
Android 中Preferences的使用
Preferences 在Android当中被用来记录应用,以及用户喜好等等,它可以用来保存 简单的数据类型,如Int,Double,Boolean等。Preferences中保存的数据可以理解为Map型。我们通过PreferenceManager 以及getDefaultSharedPreferences(Context) 来获取它,比如当我们想
Android中屏幕相关的操作
这里总结下android中关于手机屏幕的相关操作: 1、获取屏幕的分辨率(因为android中处理显示的时候,需要根据屏幕分辨率的不同才去不同的布局或显示不同的素材)
// 通过WindowManager获取 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDispl
Android 中的 Service 全面总结
/newcj/archive//2061370.html#
Android蓝牙开发中,设备能用代码控制自动匹配吗? 用手机连接蓝牙设备的时候都会要求做一个匹配操作,双方输入一个匹配码,然后就可以匹配成功了。
但有的设备,如蓝牙耳机等,没有输入功能,一般这种设备的匹配码是固定,比如,我想问的是可不可以通过自己的程序来实现自动输入这种固定的匹配码,不要用户手动输入,比如针对某些第三方的蓝牙设备专门开发的软件。
我发现android在匹配
【Java 基础】想学习 Android 开发,需要多少Java基础呢? Java学到哪里好呢?
------解决方案-------------------- 1、选择快餐式的教育培训机构【简称速成,获得的多少与自身理解能力和动手逻辑能力有关】现在学java、一般都会讲解android应用层开发知识会涉及1到2个项目练手大概
Android开发----关于布局方式的运用妙诀
Android开发过程中,我们会大量运用到布局格式,在Android中最常用的三种布局方式,①线性布局(Linearlayout)这也是用的最多的一个布局方式,②相对布局(RelativeLayout),③帧布局(FrameLayout)这是一中层叠式的布局样式;一.线性布局,顾名思义这种布局方式就是按照一条直线进行排列布局的,至于是横向排列还是纵向
Android 中颜色对应的值
&?xml version=&1.0& encoding=&utf-8&?& &resources& &color name=&white&FFFFFF&/color&&!--白色 --& &color name=&ivory
android应用开发关于数据永久存储相关的问题? 在开发一个应用程序中,需对某一INT值进行保存和读取。同时,一旦保存后该值不受android系统中&设置----隐私权----恢复出厂设置&的影响。
目前想将该值保存到nvram中。在应用层中是否有直接的方法可以对NVRAM中的值进行读取和保存?
或者,是否在应用层中有存储空间可以对值进行保存,而不受and
)------ android MotionEvent中getX()和getRawX()的区别
)------ android MotionEvent中getX()和getRawX()的区别 参考:/foura/articles/2016881.html /thread-63
Android中如何实现用户自动设置字体大小啊,急求 现在我在做一个小的记事本,里面有一个设置是可以设置字体大小的功能,我做了很久没能实现,所以来求帮助,谢谢,急求***
------解决方案-------------------- 在程序中获取TextView,通过setTextSize可以设置字体大小。
android开发的sdcard权限问题和一个很诡异的错误,调试了3个小时......要疯了,真心没有招了,拜托大家好心帮帮我吧 这是一个播放音乐的小程序,我已经在xml中加了写的权限了,可以插着手机的时候找不到路径,拔了手机之后,就能播放了,这是什么问题啊?难道不插着手机调试???这也太不方便了吧
权限:&uses-permissionandroid:name=&a
关于布局的一个小问题向大家请教下 有这么一个表格布局:
我TableLayout的属性android:layout_width=&fill_parent&
Android 中怎么调用微信、QQ的Activity啊? Android中怎么调用微信、QQ的Activity啊,最近在自己学习Android,想做一个软件可以调用微信中的Activity,有这样的方法吗?求指点?
------解决方案-------------------- 去看微信的接口文档。。。。
------解决方案-------------------- Intent&
Android开发之Activity和Intent
在Android开发中,我们需要用到的最核心的应该就是Activity和Intent了。对于这两个概念我们可以类比网页开发中我们经常需要进行不同网页之间的数据传递以及在AWT开发中,我们需要经常对按钮等控件来进行事件的点击。
那么,为了更好的理解Android中的Activity以
Maven开发Android指南 1 简介
学习Maven的使用已经3年了,从开始对Maven有些盲目的崇拜,到现在真正去使用、去理解。《Maven开发Android指南》将记录学习中的心得体会,分享给大家。
文章翻译自《Maven: The Complete Reference》第14章
Maven开发Android指南
谷歌Android手机应用开发环境的搭建
全程演示android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: /javase/downloads/in
让android中Textview支持丰富的文本和样式
直接看效果:
其中点击 Email自动跳转到发送Email界面,点击***,自动拨打***等功能。 布局如下:mutli_textview &?xml version=&1.0& encoding=&utf-8&?& &LinearLayout xmlns:android=
Android中调用其它应用
有时候我们会需要在当前的android应用程序中打开其它的应用,比如我当前有一个涂鸦板的应用已经***到用户的手机上了,之后又开发了一个新的应用,里面也会用到这个功能,那么此时我们就可以使用强大的intent来帮我们完成这个功能。
新建一个工程InvokeApplicaiton,并建立InvokeApp
android 中如何***按键的长按事件
1,key -- 实体按键, 现在手机物理按键越来越少 常见的有 KEYCODE_VOLUME_DOWN/UP KEYCODE_POWER KEYCODE_BACK KEYCODE_HOME KEYCODE_MENU 在一个activity 重载父类 的下面这三个方法来处理按键事件
public boolean o
Swing中引入Android的NinePatch技术,让Swing拥有Android的外观定制能力
【摘要】 本文诣在展示如何在Swing中引入Android的NinePatch技术(Android早期有文章里中文译作九格图,暂且这么叫吧^_^,但此术非传统移动手机上的功能布局----九格图哦)。
【准备篇】 Q:何为Android的NinePatch技术? A:说简单点,就是A
android 开发包的离线***方式
面给出android所有组件的最新版本的名字,大家只要在各个组件的名字前面加上http://dl-/android/repository/ 就可以直接下载了, 下载完成后,复制一份放到\Android-sdk-windows\temp目录下,使用SDK manager来***上即可。
├─Android SDK│&nb
打开android开发doc文档过慢的问题(万恶的墙)
Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。 ho
Android开发----跟随手指的小球实现
今天要实现的是一个跟随手指的小球,说白了就是让小球按着手指滑动的轨迹运动,实现起来还是比较容易的。 用到的类是drawView,我们先自定义一个DrawView组件。 DrawView.java:
package cn.csdn.android. import android.content.C import and
android 中 涉及到context的时候this和this.getApplictionContext的区别 (转载)
在android中常常会遇到与context有关的内容,特写下这篇blog,浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个contex
Android开发14----***内容提供者ContentProvider的数据变化
一、提出需求 有A,B,C三个应用,B中的数据需要被共享,所以B中定义了内容提供者ContentProvider;A应用修改了B应用的数据,插入了一条数据。有这样一个需求,此时C应用需要得到数据被修改的通知并处理相应操作。
二、示例代码 A应用 /** * 对内容提供者进行
安卓 android 开发相关
安卓开发步骤
1、下载eclipse并*** 2、下载adtZIP包进行离线***,离线***时选择ADT压缩包即可 3、更新ANDROID的SDK,此时可能需要修改HOST文件,让安卓能找到SDK 4、编写安卓代码并在VDM中测试 5、若要把生成的APK放到真机中测试,还里要对APK进行打包签名
android sdk 更新失败,需要修改host文件
Android开发22----广播接收者BroadcastReceiver的原理和注册方式
一、广播机制的基本概念 当某个事件产生时(如一条短信发来或一个***打来),android操作系统会把这个事件广播给所有注册的广播接收者,需要处理这个事件的广播接收者进行处理。其实这就是日常生活中的广播。发生一个新闻后,广播电台会广播这个新闻给打开收音机的人,对这个新闻感兴趣的人会关注,可能会拿笔记下。新闻就
一个很好的Android学习网站
找到一个很好的学习Android基础知识的网站,可以看做是Android DEV Guide的Sample讲解版。 分享+备忘
基于ffmepg的android平台的播放器 请问有没有人开发出了基于ffmepg的android平台的播放器?
我现在被要求做这个,目前只是移植了FFMpeg这个库,不知从哪下手。
拜托有做过这个的各位,请给我指条明路吧:要从哪下手?需要具备什么知识?我现在是一片茫然啊!
跪谢!!!
------解决方案-------------------- 我也在找,不知道楼主问题解决没有
求解android***号码中的特殊字符 昨儿出现了一个测试contacts出现的bug,出错地点是PhoneNumberUtils.charToBCD()。出错原因是java.lang.RuntimeException:invalidcharforBCD;
意思是这个函数中的;号没有做处理。
求问:***号码中的几个特殊字符是什么意思?