自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 测试能不能发帖

能不能发帖呢?

2017-10-23 10:53:37 376

转载 android音频框架从APP到驱动层

http://blog.csdn.net/adits/article/details/8242146

2016-08-02 16:15:33 749

转载 ByteBuffer详解

一、前言前一篇文章我们介绍了Android中直播视频技术的基础大纲知识,这里就开始一一讲解各个知识点,首先主要来看一下视频直播中的一个重要的基础核心类:ByteBuffer,这个类看上去都知道了,是字节缓冲区处理字节的,这个类的功能非常强大,也在各个场景都有用到,比如网络数据底层处理,特别是结合网络通道信息处理的时候,还有就是后面要说到的OpenGL技术也要用到,当然在视频处理中也是很重要的,

2016-07-15 11:11:11 12736

转载 调用Android系统关机命令

try { //获得ServiceManager类 Class ServiceManager = Class .forName("android.os.ServiceManager"); //获得ServiceManager的getSer

2016-06-28 21:08:57 884

原创 Java 中文字符串长度问题

public class Test { public static void main(String[] args) { String str = "12苏"; System.out.println(str.length()); System.out.println(str.getBytes().length); }}输出结果3,4在网络传输一般使用字

2016-06-18 18:20:05 1003

原创 自定义EditText样式及光标

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"

2016-06-18 16:07:49 664

原创 Android系统下的几个可读写目录

1.APK安装路径下:一般为/data/data/com.xxx.xxxx/2./sdcard3./system目录一般不可写,即便通过mount命令以及chmod命令修改读写权限后,依然无法在APK中使用createNewFile()创建文件。(可能不同系统不同的结果)在Android系统启动过程中在启动脚本中添加chmod 777 目录名 ,可以使目录可以读写。

2016-06-17 10:06:38 3744

转载 修改system目录权限

值得注意的就是不能直接 mount /system 先要得到system分区的全名 # mount rootfs / rootfs ro 0 0 tmpfs /dev tmpfs rw,mode=755 0 0 devpts /dev/pts devpts rw,mode=600 0 0 proc /proc proc rw 0 0 sysfs /sys sys

2016-06-16 21:12:38 1315

转载 修改Android系统中/system的读写权限

这段时间一直在修改sd卡的host controller的驱动,并于昨天重新编译了内核并fastboot到g5手机中,sd卡是可以读出来了,看样子驱动生效了,兴奋之余看看同样使用sd host控制的wifi,遗憾的wifi出错,后来查明原因是:编译内核使用的是默认的msm的config文件,config文件将wifi驱动是以模块(.ko)的形式编译的,而不是像其他驱动直接built-in到内核

2016-06-16 13:38:13 7845

原创 NDK函数命名规范native method not found(给函数命名喜欢用_分割的同学们)

错误方式: 包名com.test.hello 类名Hello 函数名:public static native String  Get_Name();//主要是下划线导致的问题使用JavaH 生成的ni函数名:Java_com_test_hello_Hello_Get_Name();然后在java中调用改函数回导致:native method not found错误。正确方

2016-06-14 13:56:18 816

原创 Android MedeaCodec的单帧模式编解码

public class AvcEncoder {private MediaCodec mediaCodec;private BufferedOutputStream outputStream;public AvcEncoder() { File f = new File(Environment.getExternalStorageDirectory(), "Dow

2016-06-12 21:08:37 663

原创 Android修改控件背景图片的一点提示

如果想在代码中动态改变控件的背景图片,那么在控件的布局xml文件中不能设置android:background="@drawable/"  ,如果设置了那么你在代码中使用.setBackgroundResource会导致重影(2张背景图片叠加在一起)。而且使用setBackgroundResource(0),并不能清除在布局文件中设置的背景图片。

2016-06-06 14:44:41 1593

原创 WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL作用

Window flag: Even when this window is focusable (its {@link #FLAG_NOT_FOCUSABLE is not set), allow any pointer events outside of the window to be sent to the windows behind it.即使在该window在可获得焦点情况下,

2016-06-03 11:02:33 6575

转载 framement生命周期

就像activities一样,fragments也有它们自己的生命周期。理解fragments的生命周期,可以使你在它们被销毁的时候保存它们的实例,这样在它们重新被创建的时候,就能恢复它们之前的状态。下面的例子测试了fragments的不同状态。1. 创建一个Fragment的子类:Fragment1.java。[java] view plaincopypublic

2016-06-02 19:58:55 1205

原创 重启android盒子

package com.cloudmind.sysoperation;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;impo

2016-06-02 15:59:25 855

转载 浅析Android中的消息机制-解决:Only the original thread that created a view hierarchy can touch its views. .

在分析Android消息机制之前,我们先来看一段代码: public class MainActivity extends Activity implements View.OnClickListener { private TextView stateText; private Button btn; @Override public void onCre

2016-06-01 14:40:39 295

原创 Android 通过代码发送点击事件

一般在登录界面中通常有手动登录或自动登录,我们可以执行此方法来模拟按钮按下。button.performClick();

2016-05-31 19:55:23 1652

转载 Android PopupWindow的使用和分析

PopupWindow使用       PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。 PopupWindow使用Demo  这个类的使用,不再过多解释,直接上代码吧。  比如弹出框的布局:xml version="1.0" encoding="utf-8"?>Linear

2016-05-31 19:44:24 371

翻译 悬浮窗口的显示位置设置不生效的原因

窗体的大小和位置通过WindowManager.LayoutParams来设置,在通过x和y值来设置窗体位置时,需要注意gravity属性,如果gravity没有设置或者是center之类的,那么设置的x和y值就不会起作用,具体的说明见X position for this window. With the default gravity it is ignored. When using

2016-05-31 17:22:35 1166

原创 activity属性设置为Theme.Dialog无法控制全屏显示????不确定

在Manifest.xml中设置了 android:theme="@android:style/Theme.Dialog",则该Activity不能全屏显示

2016-05-31 17:06:30 431

原创 使用selector自定义checkbox

1.在/res/drawble下创建button_selector.xml  <item android:state_checked="true" android:drawable="@drawable/fwconfigon" /> <item android:state_checked="false" android:drawable="@drawabl

2016-05-30 16:54:11 1381

原创 Android控件vizible区别

在XML文件中   android:visibility="invisible",不显示但是回占据UI空间   android:visibility="visible", 显示   android:visibility="gone",    不显示并且不占据UI空间

2016-05-30 16:41:42 307

转载 handler使用3

Android中有关Handler的使用(三)  d、自己创建新的线程,然后在新线程中创建Looper,主线程调用子线程中的发消息方法,将消息发给子线程的消息队列。[java] view plain copypackage com.dxyh.test;    import android.app.Activit

2016-05-27 20:40:51 327

转载 handler使用2

Android中有关Handler的使用(二) 2、sendMessage版本的Handler的使用      这里介绍几种模型: a、默认的Handler(消息处理队列挂在主线程上)[java] view plain copypackage com.dxyh.test;    import android.app.Activity;  impo

2016-05-27 20:40:02 264

转载 handler使用1

Android中有关Handler的使用(一)        一个Handler允许你发送和处理消息(Message)以及与一个线程的消息队列相关的Runnable对象。每个Handler实例都和单个线程以及该线程的消息队列有关。当你创建了一个新Handler,它就会和创建它的线程/消息队列绑定,在那以后,它就会传递消息以及runnable对象给消息队列,然后执行它们。 

2016-05-27 20:39:17 269

转载 android内存优化

写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在Android开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内存相关知识,都欢迎阅读。(本文最后我会尽量列出所参考的文章)。OOM:

2016-05-27 11:08:24 332

原创 将activity作为模态对话框显示

通过以下3步,将一个Activity变为模态对话款1.在activity的manifest中加上下面的设置:android:theme="@android:style/Theme.Dialog"2.在onCreate函数中加上下面的代码:setFinishOnTouchOutside (false);3.Override onBackPressed@Override pub

2016-05-20 11:26:20 602

原创 实现悬浮窗口自动吸附到屏幕边缘

2个View:FloatView  SensorView随便继承个View类。FloatView作为悬浮窗显示按钮等等,SensorView使用OnHoverListener接口感知鼠标进入、移除屏幕边缘。FloatView布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andr

2016-05-14 15:12:53 4677

转载 Android实现系统关机

在adb shell命令下:reboot实现系统重启,reboot -p实现系统关机代码中实现如下:public void ShutDownByRuntime(){Process proc;String result= "";try {Process process = null;         InputStream instream = null;  

2016-05-12 17:53:36 544

转载 android应用实现重启系统

1.在AndroidManifest.xml文件的manifest标签中加入一条Android:sharedUserId="android.uid.system"[html] view plain copymanifest xmlns:android="http://schemas.android.com/apk/res/android"    

2016-05-12 15:30:17 522

原创 Android模拟键盘码

new Thread(new Runnable() {                        @Override                        public void run() {                            // TODO Auto-generated method stub                   

2016-05-11 17:20:56 449

原创 Android获取屏幕的实际大小

WindowManager wm = (WindowManager)getApplicationContext().getSystemService(Context.WINDOW_SERVICE);Point point = new Point();wm.getDefaultDisplay().getRealSize(point);        params.width = po

2016-05-11 14:44:42 530

转载 ListView 4种adapter用法

一个ListView通常有两个职责。(1)将数据填充到布局。(2)处理用户的选择点击等操作。第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非常简单。一个ListView的创建需要3个元素。(1)ListView中的每一列的View。(2)填入View的数据或者图片等。(3)连接数据与List

2016-05-06 15:01:41 1333

转载 Android获取设备信息

1.public void onCreate(Bundle savedInstanceState) {2. super.onCreate(savedInstanceState);3. setContentView(R.layout.main);4. TextView textView = (TextView) findViewById(R.id.text)

2016-05-04 15:04:49 362

原创 android开机自启动,service

if(inta.getAction().equals("android.intent.action.BOOT_COMPLETED")) { /*Intent startIntent = new Intent(arg0,MainActivity.class); startIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

2016-04-29 17:44:30 436

原创 android.intent.action.MAIN与android.intent.category.LAUNCHER的区别

其中Android.intent.action.MAIN 与 android.intent.category.LAUNCHER 决定应用程序在luncher中的显示方式;两者的作用如下:      android.intent.action.MAIN决定应用程序最先启动的Activity       android.intent.category.LAUNCHER决定应用程序是否显

2016-04-29 17:43:51 399

原创 获取MAC地址以及MD5加密

public static String getLocalMacAddressFromIp(Context context){ String mac_s= ""; try { byte[] mac; NetworkInterface ne = NetworkInterface.getByInetAddress(InetAddress.getByName(getLocalIpAddress()));

2016-04-26 16:34:31 1356

转载 Android访问网络

Android访问网络的权限是android.permission.INTERNET。声明权限的方式:打开 AndroidManifest.xml文件在application节点之前增加代码中需要通过Thread来访问网络,UI线程连接网络Android会抛出异常

2016-04-26 15:12:31 414

转载 ClassNotFoundException与NoClassDefFoundError 区别

ClassNotFoundException发生在装入阶段。 当应用程序试图通过类的字符串名称,使用常规的三种方法装入类,但却找不到指定名称的类定义时就抛出该异常。NoClassDefFoundError: 当目前执行的类已经编译,但是找不到它的定义时也就是说你如果编译了一个类B,在类A中调用,编译完成以后,你又删除掉B,运行A的时候那么就会出现这个错误加载时从外存储器找不到需

2016-04-26 14:46:13 326

转载 android 引用第三方jar java.lang.NoClassDefFoundError解决方法

1、在工程下新建lib文件夹,将需要的第三方包拷贝进来。2、将引用的第三方包,添加进工作的build path。3、(关键的一步)将lib设为源文件夹(Build Path ->Use as source folder)。如果不设置,则程序编译可以通过,但运行的时候,会报:    java.lang.NoClassDefFoundError

2016-04-26 14:42:13 525

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除