Android实例
文章平均质量分 57
wshngyf
这个作者很懒,什么都没留下…
展开
-
Android获取某应用所申请的权限
应用在执行某些动作时需要向系统申请权限,比如启动摄像头,打电话等。如何知道某个应用申请了哪些权限?在安装时候可以看到,也可以在权限管理的应用中看到。还可以写一个应用来获取。我这里把写死了。其实可以做一个对话框,输入应用的包名,然后获取该应用所申请的权限。代码不多,直接贴出来。package com.shengteng.checkpermissions;import android.原创 2016-05-29 19:55:52 · 2317 阅读 · 0 评论 -
Bmob数据库查询结果为null
在用Bmob读取数据时,使用条件查询。获取到结果后可以打印objectid,但是获取里面的值为null。一遍遍的看官方文档,终于发现了问题。出现问题的环境:public class QuestionTable extends BmobObject { private String mquestion; private String mresult; private long原创 2016-08-28 16:01:15 · 4054 阅读 · 2 评论 -
Android百度地图API获取当前位置和当前城市
在做一个小项目时,使用到百度地图定位功能,在获取到当前经纬度之后,需要获取当前的位置信息和当前城市。通过API可以看到提供了两个方法来获取。在位置改变的回调函数中调用 public class MyLocationListener implements BDLocationListener { @Override public void onReceiveLocati原创 2016-07-20 22:32:33 · 20773 阅读 · 4 评论 -
基于百度定位获取当前城市请求天气信息
一个简单易懂的小例子。用到的知识点。1.基于百度定位SDK获取当前城市2.使用聚合数据提供的天气信息API3.异步发送位置信息请求天气数据百度定位SDK的使用不再详细介绍,参考百度地图提供的资料很容易配置。给出百度地图定位SDK用法连接。http://lbsyun.baidu.com/index.php?title=android-locsdk/guide/key在代码中详细介绍public cla原创 2016-07-31 12:09:59 · 5844 阅读 · 0 评论 -
Android定位获取当前经纬度
1.使用android提供的LocationManager管理类 2.使用GPS或者网络定位 3.只使用了Log打印出经纬度,没有在界面显示public class MainActivity extends Activity { private LocationManager locationManager; private String locationProvider;原创 2016-06-19 10:36:48 · 3826 阅读 · 2 评论 -
Listview使用BaseAdapter添加不同布局
把生成的Demo演示放出来 操作步骤简单的分为两步 1.不同布局的XML文件 2.自定义BaseAdapter,重写方法关键点: 1.在getItemViewType()方法中,根据点击的item下标,指定该下标将要加载的布局并返回该布局类型,就是例子中的XML_1。 2.在getview()方法中,根据getItemViewType()方法返回的布局类型进行加载。 3.加载完相应的布局原创 2016-06-18 10:18:47 · 949 阅读 · 0 评论 -
ScrollView嵌套Listview处理方法
最近项目中用到了ListView,在一个布局文件中用到了多个组件,发现ScrollView嵌套ListView时,ListView只显示一行item,而且不能拖动。layout_height属性是”match_parent”。然后在百度看了很多文章,原来是listview的高度在加载时无法确定。所以需要在程序中给他指定。先看一下代码最初的写法的显示。activity_main.xml<?xml ve原创 2016-06-26 00:20:34 · 457 阅读 · 0 评论 -
android实现socket连接(客户端)
学习socket通信,做了一个Demo,两台手机之间建立socket通信,今天先放出client端,欢迎大家交流。public class MainActivity extends Activity { EditText mIP;// 输入的IP EditText mContent;// 发送内容 Button mBtn;// 发送按钮 Button mLogin;// 连接按原创 2016-03-07 22:51:35 · 1463 阅读 · 0 评论 -
android实现socket连接(服务器端)
服务器端运行在android手机上,和上一篇是一个Demo,大家注意给应用加权限,写的有点乱,有些变量没有用到。如果是和电脑进行通信,注意编码问题,我把两种编码都写出来了,有不明白可以留言。public class MainActivity extends Activity { EditText mContent;// 发送内容 Button mBtn;// 发送按原创 2016-03-07 22:59:26 · 2352 阅读 · 0 评论 -
Android ListView给每个Item显示不同颜色的字体
今天做项目中,要求根据不同的内容,给listview里面的textview显示不同的颜色。 网上百度了一下,大多数是讲点击Item时,改变Item的背景颜色。 重写SimpleAdapter的getview方法即可。公司要求项目保密,不能把完整代码贴出来。把大致方法贴出来,我懒得再整理了,有不明白的留言,我会尽自己所能给大家讲明白。 int lengh = mListTitl原创 2016-03-24 21:41:10 · 11005 阅读 · 2 评论 -
Android自定义Dialog多选对话框(Dialog+Listview+CheckBox)
先放效果截图 项目中需要有个Dialog全选对话框,点击全选全部选中,取消全选全部取消。下午查了些资料,重写了一下Dialog对话框。把代码放出来。public class MainActivity extends Activity { View getlistview; String[] mlistText = { "全选", "选择1", "选择2", "选择3", "选择4"原创 2016-03-27 00:04:25 · 9905 阅读 · 0 评论 -
Android使用SQLCipher对数据库文件加密
查了好多资料,大多数都是抄来抄去,还有很多文章时间都是几年前的了。根据SQLCipher在github上的公开的资料,做一个教程。SQLCipher是对数据库文件加密,不是对数据库内容加密。这一点要分清楚。首先放出SQLCipher的github地址:https://github.com/sqlcipher第一步:下载SQLCipher在android上应用的例子,看看他是如何给android的S原创 2016-04-10 14:11:13 · 8736 阅读 · 3 评论 -
Android使用SQLCipher对加密数据库文件解密
上一章讲解了如何使用SQLCipher对数据库文件解密,下面讲下如何对加密后的文件解密。同样需要在github上面下载SQLCipher的解密工具sqlcipher-master.zip。需要在Linux环境下编译源码。下载地址:https://github.com/sqlcipher/sqlcipher 第一步:使用VMware Workstation搭建Linux虚拟机,并安装GCC编译器,s原创 2016-04-10 15:04:44 · 5210 阅读 · 2 评论 -
一个Activity管理多个Fragment切换
先放效果图。有些时候需要整个页面改变,但是又没必要创建一个新的Activity,这时候可以使用这个方法。大致思路是,创建的第一个界面为主界面,通过这个界面打开其它的Fragment。主界面的Fragment是在MainActivity里面创建的,其它的Fragment是在主Fragment的java文件中创建。创建一个新的Fragment的时候把当前的Fragment隐藏,加入回退栈,这样按下返回键原创 2016-04-24 17:58:32 · 15213 阅读 · 0 评论 -
Android创建文件与备份文件
这段时间电脑被朋友借走了,没有写文章。晚上使用Kindle看看科技类的书籍,推荐《浪潮之巅》。代码不多,直接贴出来。public class MainActivity extends Activity { Button mCreateBtn; Button mCopyBtn; @Override protected void onCreate(Bundle savedI原创 2016-05-25 22:30:05 · 624 阅读 · 0 评论 -
Android侧滑菜单栏SlidingMenu的导入与使用
近期项目中用到了侧滑栏,类似于QQ侧滑的效果,SlidingMenu是开源的侧滑菜单控件 下载地址 https://github.com/jfeinstein10/SlidingMenu1.导入并修改配置下载解压后,在AndroidStudio中File-New-Import Module导入解压文件中的library。导入之后编译时无法通过的,需要修改build.gradle文件中的部分内容。原创 2016-10-12 21:25:01 · 2482 阅读 · 1 评论