android基础知识点学习笔记
文章平均质量分 79
Stone_OverLooking
这个作者很懒,什么都没留下…
展开
-
ListView初级入门
package com.example.zhongtao.day04;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapt原创 2017-04-12 22:35:51 · 269 阅读 · 0 评论 -
有序广播和无序广播
有序广播可以指定广播接收者的顺序,无序广播是大家一起接收匹配到的进行操作就行。有序广播可以中断,sendOrderedBroadcast()无序广播不可以中断sendBroadcast(intent);用代码示例说明: /** * @param view * 发送无序广播的按钮的功能 */public void sendB原创 2017-04-27 23:19:14 · 444 阅读 · 0 评论 -
android ContentProvider访问、备份、插入短信
/** 短信的provider* * android:name="SmsProvider"* android:authorities="sms"* android:multiprocess="true"* android:readPermission="android.permission.READ_SMS"* android:w原创 2017-05-10 09:12:11 · 515 阅读 · 0 评论 -
使用inflate获取XML布局文件
view.inflate(Context,Resource,ViewGroup)//三个参数:上下文 布局资源ID ViewGroup(比如相对布局,线性布局等)//若ViewGroup传入一个具体的对象,那么这个方法创建出来的view对象就会作为viewGroup的一个子对象//该实例只是想把xml文件转换成view对象,不需要放到ViewGroup中,即传一个null原创 2017-04-13 23:13:13 · 1032 阅读 · 0 评论 -
绑定Service bindService
通过bindService实现Activity和Service之间进行数据通信第一部分 实现Service创建一个类BackgroundAudioService 继承 Service在该类中创建一个内部类BackgroundAudioServiceBinder 继承 Binder。在该类中定义一个方法返回值为类自身return BackgroundAudioService.原创 2017-04-13 13:30:13 · 363 阅读 · 0 评论 -
使用MediaPlayer获取Http网络流时MediaPlayer的状态调用
先来说几个常用状态:MediaPlayer.OnCompletionListener 监听MediaPlayer播放完成时的状态, 回调onCompletion(MediaPlayer mp)MediaPlayer.OnPreparedListener 监听MediaPlayer准备完成时的状态, 回调onPrepared(MediaPlayer mp)原创 2017-04-13 17:14:36 · 2226 阅读 · 1 评论 -
使用内置的Camera应用程序捕获图像
package com.example.day01;import android.content.ContentResolver;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.media.Image;im原创 2017-04-12 13:54:06 · 295 阅读 · 0 评论 -
使用MediaPlayer播放音乐文件
package com.example.day502;import android.media.MediaPlayer;import android.net.Uri;import android.os.Environment;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import原创 2017-04-12 13:48:32 · 502 阅读 · 0 评论 -
java获取一份文件的MD5值
publicstatic String getMd5ByFile(File file) { String md5Value = null; try{ FileInputStream in =new FileInputStream(file); MappedByteBuffer byteBuffer = in.getChanne原创 2017-04-11 17:25:40 · 308 阅读 · 0 评论 -
JNI里面处理 C和java字符串互相转换
/* 将 String 类型转成 char**/char* Jstring2CStr(JNIEnv* env, jstring jstr){ char* rtn = NULL; jclass clsstring = (*env)->FindClass(env,"java/lang/String"); jstring strencode转载 2017-06-06 20:56:32 · 2072 阅读 · 0 评论 -
ListView添加Adapter的不同的方式
public class Connection_adapter extends BaseAdapter { //对话窗口适配器 private Context context; private LayoutInflater inflater; private List> list;原创 2017-07-11 23:45:03 · 667 阅读 · 0 评论 -
Android常用检查判断方法
public class CheckUtils { /** * 判断字符串是否为Null或"" * * @param str * @return true=>Null或"";false=>不为Null或"" */ public static boolean strIsNull(String str) { if (null != str &转载 2017-06-26 15:30:36 · 825 阅读 · 0 评论 -
使用ListView显示数据库的数据
示例代码:package com.example.zhongtao.day07;import android.content.pm.ProviderInfo;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.support.v7.app.AppCo原创 2017-04-16 23:03:26 · 3405 阅读 · 3 评论 -
cannot resolve corresponding JNI function
在学习jni时碰到这个问题解决办法:1.File--->Settings--->Plugins,将Android NDK Support(如下图中第一项)后面的对勾去掉。重启studio、转载 2017-06-01 21:29:32 · 413 阅读 · 0 评论 -
android Service后台播放音乐
一个简单的Activitypackage com.example.day602;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.原创 2017-04-13 11:18:50 · 792 阅读 · 0 评论 -
使用android设备录音,以及将音频插入MediaStore
最简单的是使用Intent 简单、不灵活Intent intent=new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);startActivityForResult(intent,REQUESTCODE);使用MediaRecord 灵活、难用录制音频:初始化MediaRecorder后,有四个方原创 2017-04-14 15:47:45 · 1525 阅读 · 0 评论 -
Bitmap、Matrix使用
Bitmap基础使用方式:Uri uri=intent.getData();BitmapFactory.Options biops=new BitmapFactory.Options();biops.inJustDecodeBounds=true;InputStream inputstream=getContentResolver().openInputStream(uri)原创 2017-04-11 09:33:57 · 1453 阅读 · 0 评论 -
android http传输的音频流
在线音频常用的传输方式之一就是http,包括服务器推送等许多分支。http实现在线音频流的主要方法是由 Nullsoft公司开发的,后被美国在线收购,Nullsoft公司是WinAMP的创作者,同时他们设立了一个名叫做SHOUTcast的http音频流在线的服务器,支持ICY协议(http的扩展协议)大部分服务器和播放软件产品都支持该协议。android的MediaPlayer也支持ICY原创 2017-04-14 10:44:15 · 1938 阅读 · 0 评论 -
android动态注册广播实例
屏幕的亮暗例子:import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.support.v7.app.AppCompatActivit原创 2017-05-03 23:20:53 · 975 阅读 · 0 评论 -
androidSQLite使用
个人学习是的笔记先写一个类继承 SQLiteOpenHelper然后实现它的构造方法 如下:public class MyOpenHelper extends SQLiteOpenHelper { /** * @param context * @param name 数据库文件名字 在内存中创建一个数据库,临时用一下则可以传null原创 2017-04-10 22:58:23 · 341 阅读 · 0 评论 -
选择一张图片然后在图片上根据手指移动绘图,然后保存到SD卡
package com.example.day303;import android.content.ContentValues;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;原创 2017-04-11 16:37:51 · 428 阅读 · 0 评论 -
使用内置的Gallery选择图片
主要使用意图Intent.ACTION_PICK,外带一个uri:android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI例子:Intent intent=new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CON原创 2017-04-10 10:22:41 · 644 阅读 · 0 评论 -
android自定义View饼图
package com.crystalifde.androidchart;import java.util.ArrayList;import com.github.mikephil.charting.charts.PieChart;import com.github.mikephil.charting.components.Legend;import com.github.转载 2017-05-31 10:18:20 · 472 阅读 · 0 评论 -
android studio编写jni成功
第一步:在android项目的根目录下创建一个文件夹jni第二部:在该文件夹下创建一个C文件和一个Android.mk文件C文件是JNI方法文件Android.mk文件是一个NDK必备的文件里面的内容是固定写法#makefile 作用就是想编译系统描述我要编译的文件在什么地方生成的文件叫什么名字是什么类型LOCAL_PATH := $(call my-dir)#清除上次原创 2017-06-02 15:06:39 · 403 阅读 · 1 评论 -
android studio 编写JNI时碰到的一些错误
1.cannot resolve corresponding JNI function解决办法:File--->Settings--->Plugins,将Android NDK Support(如下图中第一项)后面的对勾去掉。重启studio、2.写JNI方法的类名不能带下划线,至于为什么我也不知道在编写时我自己带了下划线,然后用"javah -classpath . -jni转载 2017-06-02 13:25:15 · 2025 阅读 · 2 评论 -
android surfaceView手势放大缩小处理、拖动处理
现在距离毕业也快有半年左右了,刚到公司对android基本上是一窍不通,好在是学过java。在学校的时候学的是web方向,当时H5炒的也是非常火热,就又想去学H5,反正是看见什么学什么。问点都懂,但也却都是不会。到公司后,职位不知道为啥会被分到android这块,好在还有点兴趣,没有放弃,再加之有一位非常贴心的老师傅带,整个人也就觉得生活更美好了,哈哈。话不多,进入正题,刚到公司接收的第一个任原创 2016-12-05 16:29:31 · 10014 阅读 · 5 评论