Android
海涛高软
这个作者很懒,什么都没留下…
展开
-
Android常用代码
TextView txtResult = (TextView) findViewById(R.id.txtResult); txtResult.setText(“我是徐海涛”); findViewById(R.id.setting).setVisibility(View.GONE);FR:海涛高软(QQ群:386476712)原创 2016-07-31 08:11:36 · 448 阅读 · 0 评论 -
SQLite数据库和ListView列表显示
下面这个项目,首次打开应用,创建一个数据库并向数据库插入很多数据,接着就用ListView将数据库显示出来,就这么简单 1 创建一个类DbOpenHelper.cs,继承SQLiteOpenHelper2 然后看看MainActivity这个Activity吧下图使用的是SimpleAdapter适配器 下图使用的是SimpleCursorAdapter适配器,感觉这种更加简单 值得说明的原创 2016-08-15 17:38:21 · 8572 阅读 · 2 评论 -
Android 意图合集
1 打開摄像头拍照画面 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "temp.jpg")));原创 2016-09-08 13:58:55 · 585 阅读 · 0 评论 -
Android Junit测试
在application节点内部,注意我的用词是Application节点内部,Activity节点元素的外面,增加如下代码: <uses-library android:name="android.test.runner" /> 在Application节点的外面添加如下代码,注意要修改targetPackage成自己的包名 <instrumentation android:name="原创 2016-08-08 13:16:12 · 288 阅读 · 0 评论 -
使用内容提供者访问其它应用的Sqlite数据库
FR:海涛高软 (QQ技术交流群:386476712)原创 2016-08-30 12:34:02 · 1000 阅读 · 0 评论 -
安卓开发_SQLiteOpenHelper
下面简要说一下SqLiteOpenHelper这个类这个类中有一个很重要变量,那就是SQLiteDatabase,这个SQLiteDatabase就代表一个数据库对象,并且提供对数据库进行增删该查的方法,同时其还包含一个版本信息的变量下面再接着看两张图: FR:徐海涛(Hunk Xu)原创 2016-08-08 09:31:18 · 371 阅读 · 0 评论 -
Android 各种存储路径区别
以下7种全部都是内置SD卡下的路径,注意我的用词都是内置下面4个路径都是指向内置SD卡的根目录 1 Environment.getExternalStorageDirectory().getAbsolutePath(); 2 /storage/emulated/0 3 /mnt/sdcard/ 4 /sdcard/ 接下来的3个路径都指原创 2016-09-12 16:05:12 · 612 阅读 · 0 评论 -
Android数据的保存和读取
FR: 海涛高软(www.xuhaitao123.com)原创 2016-08-11 12:41:32 · 355 阅读 · 0 评论 -
Android SQLite数据库
FR:海涛高软(www.xuhaitao123.com)原创 2016-08-11 12:38:43 · 240 阅读 · 0 评论 -
Android 内容提供者
今天这个案例会详细的阐述内容提供者在项目中是如何应用的内容提供者在应用中的作用就是对外共享数据用的,也就是说允许其它应用访问或修改本应用的特定的数据1 新建一个Sqlite数据库应用 2 新建一个类来继承抽象类 SQLiteOpenHelper 3 新建一个内容提供者组件 4 内容提供者作为一种组件对象,需要在项目清单中进行配置 5 6 下面再新建一个Android应用,用于操作原创 2016-08-13 11:37:04 · 776 阅读 · 0 评论 -
android系统自带拍照的背后原理
下面是打开Android系统自带拍照系统的程序代码:File photo = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/laolisb.jpg");imageUri = Uri.fromFile(photo);String state = Environment.getExternalStor原创 2016-09-12 16:36:55 · 1037 阅读 · 0 评论 -
Android layout_width和layout_weight关系
我们以实际的一个一个的小demo来说明问题demo01demo02demo03总结:FR:徐海涛(Hunk Xu)原创 2016-09-19 21:42:56 · 7781 阅读 · 0 评论 -
Android弹出 确认对话框
上面两张实现效果,业务实现很简单,就是点击按钮 ,弹出一个确认对话框FR:徐海涛(Hunk Xu)原创 2016-09-19 19:32:23 · 17302 阅读 · 1 评论 -
Android 对本地图片进行压缩处理
对图片进行整体压缩,不改变宽高比,只影响清晰度//本地照片的读取路径private static String photoPath = "/sdcard/AnBo/";private static String photoName = photoPath + "laolisb.jpg";BitmapFactory.Options op = new BitmapFactory.Options()原创 2016-09-20 11:36:59 · 3031 阅读 · 0 评论 -
Android 上传图片的方法(测试可用)
private void uploadFile() { System.out.print("正在发送请求!"); String end = "\r\n"; String twoHyphens = "--"; String boundary = "*****"; try { URL url = ne原创 2016-09-20 10:57:41 · 1321 阅读 · 0 评论 -
ImageView是如何使用的
在manifest项目清单文件中加入ImageView控件如下: <ImageView android:id="@+id/imt_photo" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLef原创 2016-09-20 10:43:26 · 1191 阅读 · 0 评论 -
HttpURLConnection连接服务器失败解决办法
Android连接服务器的API也没几步,测试总是连接不上,还报一些乱七八糟的错误,我的配置文件中也加入网络权限,但是依然还是有问题,我都郁闷 <uses-permission android:name="android.permission.INTERNET" />最后经过不断的测试,发现将本地连接服务器的代码放入一个新的线程中就OK,代码如下FR:海涛高软(QQ技术交流群:38647671原创 2016-09-08 19:20:08 · 14769 阅读 · 2 评论 -
android:layout_gravity="bottom"无效问题
之前有谈过一篇关于 layout_gravity和gravity的区别,如下: http://blog.csdn.net/qq_15267341/article/details/52699907?locationNum=3特别提到 android:layout_gravity 表示自己在父控件中的位置,注意是相对于父控件,但是在实际使用过程中遇到如下问题:<LinearLayout原创 2016-10-10 21:22:12 · 4914 阅读 · 1 评论 -
Android APP如何做开场渐变动画
为开场准备一张美女图片,然后将该图片铺满整个屏幕:图片我们用ImageView,具体布局如下:来看一下Activity;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sav原创 2016-10-11 14:31:57 · 3747 阅读 · 1 评论 -
使用layout_weight做布局
布局的画面如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="原创 2016-10-11 17:13:41 · 250 阅读 · 0 评论 -
Android中Handle对象
下面举个Handle类使用的具体案例: 效果图如下:看看界面的xml文件: 看看Activity中代码:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIns原创 2016-09-26 17:19:07 · 659 阅读 · 0 评论 -
android 使用Xml文件定义Shape
在res目录下建一个drawable文件夹,注意文件夹名字一定要是drawable,否则在xml模板中你是找不到shape的下图就通过一个xml文件自定义一个shape<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:sha原创 2016-10-22 23:09:40 · 2642 阅读 · 0 评论 -
Android 全屏无标题
1 manifest.xml文件 <activity android:name=".InitActivity" android:label="@string/app_name" android:theme="@android:style/Theme.Light.NoTitleBar" > //页面无标题2原创 2016-10-12 15:56:42 · 481 阅读 · 0 评论 -
Android开发_Fragment(碎片)
先看看Activity的布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_h原创 2016-10-11 18:05:39 · 424 阅读 · 0 评论 -
ViewPager+Fragment 实现滑动页面的效果
布局文件如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"原创 2016-10-12 21:40:32 · 965 阅读 · 0 评论 -
Android开发时间轴 TimeLine
时间轴的效果如下: 具体实现如下:FR:徐海涛(Hunk Xu)原创 2016-10-23 09:08:33 · 2112 阅读 · 0 评论 -
Android中LayoutInflater是如何使用的
最后效果如下: FR:徐海涛(http://www.xuhaitao123.com/)原创 2016-10-23 17:32:46 · 523 阅读 · 0 评论 -
Android中如何获取系统中所有的应用程序
下面这一段代码,在实际开发中可以直接拿过来用,不必去理解,只要知道,用这几行代码就可以轻松取到系统中所有的应用程序信息就行 final PackageManager packageManager = getPackageManager(); final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); ma原创 2016-10-24 23:06:48 · 2813 阅读 · 0 评论 -
Android开发 GridView分页效果
最后实现的效果如下图红框所示: 下面具体分析一下如何实现:1 查找到系统中所有的应用程序信息 2 定出每页显示的应用数量 3 算出需要的页数上图实现了,每一页对应一个GridView,并用自定义的Adapter将数据和GridView绑定,然后将GridView存放到Map集合中FR:徐海涛(Hunk Xu)原创 2016-10-24 18:17:08 · 4993 阅读 · 1 评论 -
Android setContentView的用法
ViewGroup main = (ViewGroup) inflater.inflate(R.layout.activity_main,null);setContentView(main);上面这种写法,也可以简写为如下:setContentView(R.layout.activity_main);setContentView可以使View由后台变成前台,在调用这个方法后,用户才能够实实在在的看原创 2016-10-25 09:56:30 · 1403 阅读 · 0 评论 -
android:gravity="center" 的作用
下面就用一个简单的例子来说明android:gravity=”center” 的作用:下面是加上android:gravity=”center”的结果 下面是去掉android:gravity=”center”的结果 FR:海涛高软(QQ技术交流群:386476712)原创 2016-09-29 10:50:30 · 20352 阅读 · 0 评论 -
Android 实现一个顶部标题栏
顶部标题栏实现最后的效果如下:新建一个android工程 把顶部标题栏的布局单独放入一个布局文件中,此布局文件会在Activity绑定的主布局文件中导入,当然如果你嫌导入麻烦,也可以在主布局文件中进行直接申明创建一个标题栏的背景红色图片定义一个红色、矩形的图片:标题栏的布局文件 Activy绑定的主布局文件:备注说明: 有些人喜欢把布局文件中控件的某些属性放到Styles.xml文件中,就向下原创 2016-11-06 19:51:22 · 2812 阅读 · 0 评论 -
ViewPager的使用
1 利用ViewPager来管理GridView主布局文件:下面是自定义的PagerAdapterpublic class MyViewPagerAdapter extends PagerAdapter { private List<GridView> array; private PageControl control; private Map<Integer, GridV原创 2016-10-25 10:15:51 · 317 阅读 · 0 评论 -
点击按钮将某个View换成碎片(Fragment)思路
下图为Activity的显示画面: 上面Activity的布局文件如下: 下图为Activity的核心交互代码注意一个碎片类必须继承Fragment这个类,要重写OnCreateView这个方法 下面为碎片的布局文件: FR:徐海涛(QQ技术交流群:386476712)原创 2016-10-17 09:47:33 · 896 阅读 · 0 评论 -
Android TextView的使用
下图是布局文件中TextView使用: android:layout_width="wrap_content" //布局宽度为包裹内容 android:layout_height="wrap_content" //布局高度为包裹内容 android:gravity="center_vertical|center_horizontal" //文本内容相对于自身的对齐方式,原创 2016-10-26 20:16:50 · 333 阅读 · 0 评论 -
Android style样式文件的使用
styles.xml文件写在哪里:styles.xml文件:布局文件: 个人总结: 其实可以不用把参数单独放在style文件中,直接将参数写到布局文件,更加直接FR:徐海涛(Hunk Xu) QQ技术群:386476712原创 2016-10-26 17:24:01 · 8607 阅读 · 0 评论 -
Android 底部导航条切换高亮的效果实现
下面是效果显示: android布局文件如下:按钮高亮切换:FR:徐海涛(Hunk Xu) QQ技术交流群:386476712原创 2016-10-17 16:25:12 · 1774 阅读 · 0 评论 -
PopupWindow使用
private ListView listView; listView = new ListView(getActivity()); // 用适配器加载数据 listView.setAdapter(new MyAdapter3()); listView.setOnItemClickListener(new OnItemClickListe原创 2016-10-17 17:49:38 · 289 阅读 · 0 评论 -
Activity和Fragement生命周期
下图是Activity的生命周期下图是Fragement的生命周期 下图是Activity和Fragment的生命周期对比: 下面是我自己做的一个测试: FR:海涛高软(QQ技术交流群:386476712)原创 2016-10-18 12:20:20 · 315 阅读 · 0 评论 -
Android instanceof运算符
instanceof是Java、php的一个二元操作符(运算符),和==,>,<是同一类东西。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是判断其左边对象是否为其右边类的实例,返回boolean类型的数据。FR:徐海涛(Hunk Xu) QQ技术群:386476712原创 2016-11-08 18:48:55 · 806 阅读 · 0 评论