- 博客(29)
- 收藏
- 关注
原创 UNIAPP Android版离线打包
第一步:Android Studio下创建Java写新项目,创建版本选19及以上(具体操作步骤,可搜Android Studio新项目创建)第二步:app下build.gradle文件配置apply plugin: 'com.android.application'android { compileSdkVersion 28 defaultConfig { applicationId "ys.com.myapplication" minSd...
2020-08-11 10:59:05
1921
2
原创 flutter调用Android原生方法 MethodChannel
flutter端:import 'package:flutter/services.dart';class GeocoderToAddress{ static const MethodChannel _channel = const MethodChannel('analysis_address'); static Future<String> getPlatfo...
2020-04-23 09:32:17
814
原创 flutter安装
基于Android Studio已安装好的情况下。1、下载Flutter SDK(选择最新的)网址:https://flutter.dev/docs/development/tools/sdk/releases#windows下载完后,选择目录解压2、环境配置a.进入环境变量,在PATH条目中,添加上一步解压的flutter/bin目录b.系统变量中添加 PUB_H...
2019-09-17 16:30:18
118
原创 Android中用webView引用js
第一步:使用WebView组件<WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" />第二步:assets文件夹放对应HTML文件或js文件第三步:引用webView = fi...
2019-08-29 11:52:00
383
原创 Location属性
int tempSpeed = (int) (location.getSpeed() * 3.6); // m/s --> Km/hlatitude.setText("N" + PositionUtil.ToLocation(gpsLocation.getLatitude()));//纬度longitude.setText("E" + PositionUtil.ToL...
2019-08-16 10:38:11
674
原创 android 中调Js方法
//有时会报不在同一线程的错误,加个postdcTableActivity.getWebView().post(new Runnable() { @Override public void run() { /* dcTableActivity.getWebView().evaluateJavascript("javascript:setTypeData('" + ...
2019-08-15 16:43:07
524
原创 数据管理模块中,对数据进行全选,反选,删除,是否隐藏/显示
总体思路:用Greendao记录数据item的选择状态,然后根据按钮选择类型,来实际操作修改表中的记录状态,之后(针对多次item操作)再定时刷新。对应布局文件 activity_collection_edit.xml:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http:/...
2019-08-12 18:22:24
206
原创 在主文件中延伸出来的类,比如Dialog,需要在这里面给主布局做按钮是否显示的逻辑
在主文件activity 的onCreate方法中不直接引用 setContentView(R.layout.xx)而通过:private View view;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); view ...
2019-08-12 18:10:38
118
原创 addBtn.setVisibility(View.GONE);效果不显示的问题
addBtn.setVisibility(View.GONE);首先确定这行代码是没有问题的,它不起作用说明存在两种情况:第一种:这行代码执行在addBtn点击的事件中;第二种:这行代码执行时(比如在另一个按钮事件中),addBtn正在被引用。...
2019-08-08 09:53:39
477
转载 SVN上传代码
目录一、安装SVN客户端二、Android studio配置三、项目关联SVN四、上传一、安装SVN客户端选择安装command line功能,否则下面步骤AS配置时候找不到svn.exe二、Android studio配置关联svn添加忽略文件,需要添加的忽略文件:1、.idea 文件夹,此文件夹是用来保存开发工具的设置信息。2、.gradle 文...
2019-07-17 15:33:07
476
原创 基于GridView展示图片后,点击图片item查看详情
上一篇可参考:https://blog.csdn.net/sunqihui22/article/details/94379568GridView适配器:import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.Ba...
2019-07-11 10:01:04
402
转载 Android开发框架
值得推荐的android开源框架1、volley项目地址https://github.com/smanikandan14/Volley-demo(1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网...
2019-07-05 11:31:12
268
原创 DrawerLayout与webView联合使用时,滑动冲突
问题发生现象:登陆进入地图主界面(webview 会将地图加载出来),然后打开抽屉菜单,然后手在(Textview)标题上,上下左右滑动时,会引起底图,地图页面会跟着滑动。正常情况下,打开抽屉菜单后,手不管怎么滑动,地图都不应该跟着动。处理方法:关键是去监听 手接触的第一个view OnTouchListener方法,然后调用 requestDisallowInterceptTouchEven...
2019-07-05 10:34:26
390
原创 GridView 网格布局使用(可用于图片展示 下) Glide加载图片
再基于上一遍博客:https://blog.csdn.net/sunqihui22/article/details/94379568虽然上一边博客可以正常将内置SD卡中图片文件的显示出来,但是图片一旦多起来,就会很卡浏览器来不通畅。主要是讲上一篇文章中的替换为://用Glide加载图片wuRenJiActivity.showImage(pictures.get(positi...
2019-07-02 17:15:17
640
原创 GridView 网格布局使用(可用于图片展示 上)
第一步:引用GridView控件<GridView android:id="@+id/grid_view" android:layout_width="match_parent" android:layout_height="match_parent" android:columnWidth="90dp" android:gravity="cen...
2019-07-01 09:59:24
564
原创 java.lang.StackOverflowError: stack size 1037KB
StackOverflowError内存泄漏,查看程序中是否有死循环,我的代码如下:Gson gson = new Gson();Map<String,Object> map = new HashMap<>();if(a!=null){map.put("对象",map);//造成了死循环 ,我想放的是aString res = gson.toJson(map)...
2019-06-27 17:43:20
11485
原创 Android studio环境编译 循环indexing
Android studio环境编译 出现循环indexing的问题解决办法:先点击File,然后点击Invalidate Caches/Restart最后点击后,AndroidStudio会重启。
2019-06-26 11:24:43
205
原创 接口回调
第一步:声明一个接口public interface LocationMonitor{ void UpdateLocation(Location location);//位置信息发生改变}第二步:接口实现(赋值)//actualLocation 为实时变化的位置Location //方法放在 GpsService 类中public void getLocation(L...
2019-06-25 09:14:28
144
原创 Android 8.0无法调用Geocoder 中的getFromLocation()解决办法
第一步:用一个工具类存放getAddress()方法/** * 根据经纬度获取地理位置 * * @param context 上下文 * * @param latitude 纬度 * @param longitude 经度 * @return {@link Address} */public static Address getAddress(Context context,...
2019-06-24 18:43:21
5723
9
原创 GPS信号强度与GPS定位
定位类型声明:public boolean isOpenProvider() { //获取定位服务 locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); //获取当前可用的位置控制器 List<String> list = locationMa...
2019-06-24 18:30:39
7848
2
原创 基于SVN上的项目修改包名
修改包名:可参考 https://blog.csdn.net/qq_35270692/article/details/78336049 这篇博客包名修改之后,你会看到包下的的内容,全显示红色,这时需要重新将内容全部添加到SVN本地仓库,再重新提交,之后再把之前的旧包名下的内容删掉。(提交灰色文件,若灰色文件提交不上不,则可以采取暴力的方法,直接去SVN服务器上去删除,如下图中直接对文件操作...
2019-06-19 17:53:18
1335
原创 GreenDao复杂语句查询(Or与and同时使用)
查询语句需求说明:先根据选择的统一编号将表中的数据过滤;然后在剩下的数据中,与三个字段进行模糊匹配,满足其中任意一个就行。具体使用如下:第一步:先声明对象JBXXDao jbxxDao = mapActivity.getSession().getJBXXDao();第二步:a.先要有个整体的where查询语句jbxxDao.queryBuilder().where( 对应条件 ...
2019-06-19 08:45:54
8273
原创 Map基本使用
将数据放进创建的map对象中后,我们对其的使用就相当于一部字典,根据key去查找对应的values值。具体使用如下:创建:Map<String,String> map = new HashMap<>();将数据放入map中:map.put("太原市","1401");map.put("大同市","1402");map.put("阳泉市","1403...
2019-06-18 17:38:08
242
原创 Android 数据存储路径
1、SD卡:这里的SD卡是指内置的SD卡,代码查找:Environment.getExternalStorageDirectory().getAbsolutePath();路径为:/storage/emulated/0..2、手机内存:其实是内部存储的根目录,在ES文件浏览器对应的是根目录,代码查找:Environment.getDataDirectory().getParentFile(...
2019-06-17 17:22:47
734
原创 切换手机连接电脑驱动问题
每次连接设备管理器上都要有这个驱动,若用手机助手安装驱动循环安不上,则用上一个手机脸上卸载这个驱动,在利用手机助手装驱动。
2019-05-30 14:57:07
436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人