安卓APP开发
文章平均质量分 63
安卓APP开发
MagicMHD
专注GIS,面向全栈!
展开
-
Android读取手机通讯录里面的联系人到自己的项目
一、主界面代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="ve...原创 2018-06-30 09:17:41 · 535 阅读 · 0 评论 -
使用Fragment时如何获取控件Id以及如何跳转Activity
一、使用Fragment获取控件Id我是在MainActivity中通过Fragment的事务管理把各个fragment添加到MainActivity中的,但是MainActivity中并没有很多控件,控件大都在各个fragment的布局里面,所以如何在fragmen中获取控件Id是一件非常重要的事!话不多说直接上代码! public View onCreateView(Layout...原创 2018-06-04 14:55:59 · 7277 阅读 · 2 评论 -
使用URL访问网络资源
一1、URL对象代表统一资源定位器,它是指向互联网“资源”的指针。例如对数据库或搜索引擎的查询。URL可以由协议名、主机、端口和资源组成。即:protocol://host:port/resourceName 例如:http://www.crazyit.org/index.php 2、URL类提供了多个构造方法用于创建URL对象,一旦获得了 URL对象之后,可以调用如下...原创 2018-05-17 19:42:12 · 1501 阅读 · 0 评论 -
使用ColorDrawable时飘红
如果我们想在点击GridView时出现背景色,可以给gridview设置setSelector背景色为透明色:示例代码如下: private GridView gvTool; gvTool.setSelector(new ColorDrawable(Color.TRANSPARENT));但是有时候会出现飘红,经过测试,需要加入导包如下: i...原创 2018-04-11 15:47:06 · 332 阅读 · 0 评论 -
Arcgis for android100.3 加载离线遥感影像数据
最近在升级系统,在arcgis for android 100.3加载离线遥感影像这一块卡住了,现在已经解决,跟大家分享一下!话不多说,直接上代码: //加载影像 String imgPath = android.os.Environment.getExternalStorageDirectory() .getAbsolutePath()...原创 2018-09-25 16:04:20 · 1434 阅读 · 0 评论 -
Arcgis for android100.3 加载影像地图并且缓存地图
最近在研究arcgis for android 100.3加载遥感影像并且缓存影像的问题,最后实现成功,在此记录一下,并且与大家分享!我的主要思路是加载并且缓存自己在arcgisserver发布的影像服务,当然大家也可以调用别的服务接口。原创 2018-11-06 16:22:05 · 3050 阅读 · 0 评论 -
Android实现记账本(麻雀虽小,五脏俱全)
没想到我的小DEMO可以帮到好多刚入门的同学,为了方便大家获取源码,我把项目源码上传到了CSDN上面,有需要的同学去下载吧,链接如下:https://download.csdn.net/download/magicmhd/11663166希望大家在源码的基础上再进行自己的开发!做一个属于自己的记账本!加油1、在androidstudio上新建一个basic项目2、在系统自动创建的co...原创 2018-11-09 14:45:29 · 29931 阅读 · 182 评论 -
Java开发后台接口+Android开发客户端的一个实例(学生成绩管理)(三)(Android使用Retrofit网络通信框架)
前面两讲我们已经把功能实现了,我们项目中使用的比较多的就是网络通信功能,而目前最流行的就是Retrofit网络通信框架。现在我们使用retrofit网络通信框架把项目整合一下。首先介绍一下Retrofit:有一篇文章介绍这个框架非常详细,在这里放一个链接:https://blog.csdn.net/carson_ho/article/details/73732076相信大家看完一定对Ret...原创 2018-12-04 17:19:54 · 1723 阅读 · 2 评论 -
Java开发后台接口+Android开发客户端的一个实例(学生成绩管理)(一)
本文主要是一个查询学生成绩的一整套系统,主要为功能实现,串联起来后端和移动端的连接。UI后期可以根据自己的爱好再调整,这里分为两部分进行介绍:1、使用Java开发后台接口,使用现如今非常流行的SpringBoot框架,使用MySql数据库,持久层框架使用MyBatis,后台开发平台为idea,接口风格为restful风格。2、使用Android开发客户端,采用OkHttp进行网络通信,采用...原创 2018-11-28 12:50:22 · 12528 阅读 · 27 评论 -
Android实现仿QQ界面底部控制栏和头部标题
界面类似上图,点击下部控制栏按键,会对应响应不同的界面本文参考郭神的文章进行应用,原文链接:http://blog.csdn.net/guolin_blog/article/details/131711911、内容界面是应该写在Fragment的布局里的。打开或新建activity_main.xml作为程序的主布局文件,在里面加入如下代码: <LinearLayo...转载 2018-06-08 15:40:50 · 3154 阅读 · 0 评论 -
学习在活动中使用Menu
1、首先在res下新建menu文件夹,然后再menu下新建一个main菜单文件。本文的最终结果就是在界面的右上方设置一个可以选择的菜单,节约屏幕空间。 2、main界面代码如下,其中<item>标签是用来创建具体的一个菜单项,然后给其赋予id和titile .<menu xmlns:android="http://schemas.android.com/apk/re...转载 2018-06-11 15:26:34 · 195 阅读 · 0 评论 -
Android使用Service从服务器上下载一个安装包的全过程
前言:在这里完成了一个完整的从服务器上下载数据的实例!一、我使用的时OkHttp进行网络通信,所以首先在gradle的dependencies中添加如下依赖: compile 'com.squareup.okhttp3:okhttp:3.4.1'二、定义一个进行回调的接口,因为在下载过程中我们会遇到下载成功、失败、暂停、取消等问题,所以先写好这个接口,到时候可以直接进行调用:...原创 2018-06-29 20:34:53 · 3732 阅读 · 1 评论 -
异步消息处理之Handle
1、一般情况下定义一个线程的方式: new Thread(new Runnable() { @Override public void run() { }}).start();2、异步消息处理之Handle public class MainActivity extends AppCompatActivity implements...转载 2018-06-21 10:55:45 · 542 阅读 · 0 评论 -
Android调用摄像头拍照并显示照片
1、先写xml界面代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout...原创 2018-06-20 14:35:41 · 8927 阅读 · 8 评论 -
解析XML数据
1、代码中已有详细注释,代码如下: private void sendRequestWithOkHttp() { //开启线程来发起网络请求 new Thread(new Runnable() { @Override public void run() { try {...转载 2018-06-14 15:28:18 · 187 阅读 · 0 评论 -
学习使用OkHttp
学习《Android第一行代码后的笔记》1、使用前在项目中添加依赖,编辑app/build.gradle文件如下: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso...转载 2018-06-14 14:00:09 · 243 阅读 · 0 评论 -
HttpURLConnection
1、xml界面如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_...转载 2018-06-13 17:46:55 · 183 阅读 · 0 评论 -
学习ListView
一、ListView初探1、主界面代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" and...原创 2018-06-13 15:49:03 · 240 阅读 · 0 评论 -
弹出警报框AlertDialog用法
当用户删除某项重要信息时,我们需要弹出一个警报框提醒用户是否确定要删除,这时就用到了AlertDialog了。直接贴代码如下:AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this);dialog.setTitle("重要信息!"); dialog.setMessage("你确定要删除吗?");dia...原创 2018-06-11 16:59:42 · 581 阅读 · 0 评论 -
Java开发后台接口+Android开发客户端的一个实例(学生成绩管理)(二)(涉及Android中GET、POST、PUT、DELETE通信方式)
上一部分我们编写了有关增删改查的5个接口,如果没有看过上一篇的同学请在我的博客中先看一下上一篇接口的编写,使用的是SpringBoot+MyBatis。在这里我们再列举一下并且注明它们的请求方式:根据id查询学生信息接口:http://localhost:8089/student/query/{id} //GET请求查询所有学生信息接口:http://localhost:80...原创 2018-12-01 10:03:14 · 3589 阅读 · 7 评论