- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 Android 在WebView中加载H5传递图片
最近h5开发一个编译器,要在手机上显示,需要获取手机上的图片,使用webview不能直接到文件管理拿取,还需要对webview做处理
2024-01-30 10:46:10
807
原创 Fragment中使用ViewPager滑动浏览页面
使用RecyclerView + ViewPager + View做一个在Fragment中滑动的例子,下次使用RecyclerView + ViewPager + Fragment在Fragment中滑动的例子再更新
2022-07-21 16:15:51
653
原创 Java 线程池简单使用
创建线程池://普通线程池private ExecutorService es = Executors.newCachedThreadPool();//周期性线程池private ScheduledExecutorService ses = Executors.newScheduledThreadPool(5);//这样也可以的,用ScheduledThreadPoolExecutor是有移除方法可用private ScheduledThreadPoolExecutor r = (Sched
2022-04-07 17:08:44
931
1
原创 Android startActivityForResult过时的新方法
startActivityForResult过时变为ActivityResultLauncher用法
2022-04-02 16:27:54
8329
8
原创 Dagger2写一个简单的RecyclerViewAdapter
Adapter并没有什么不一样的,就按照普通的写就可以了,这里贴出来主要是做个参考,可以自由发挥。public class ARecyclerViewAdapter extends RecyclerView.Adapter<ARecyclerViewAdapter.AViewHolder> { private List<Object> list; private Context context; private LayoutInflater inflat.
2022-03-29 10:08:25
350
原创 Android ArcGIS.100 关于图层的一些操作
展示底图 ArcGISTiledLayer :ArcGISTiledLayer arcGISTiledLayer;tiledLayer = new ArcGISTiledLayer("http://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer");添加要素图层 FeatureLayer:ServiceFeatureTable table = new ServiceFeatureTable( "
2022-01-04 18:25:34
2016
原创 Android dataBinding简单封装Adapter
public abstract class BaseRecAdapter extends RecyclerView.Adapter<BaseRecAdapter.RecyclerHolder> { protected Context context; protected List<Object> dataList; protected LayoutInflater inflater; private boolean baseOnClick = t.
2021-11-23 10:30:11
1977
原创 Android dataBinding和viewBinding简单封装ViewModel
Lifecycle:为ViewMode添加生命周期public interface ViewModelLifecycle extends LifecycleObserver { @OnLifecycleEvent(Lifecycle.Event.ON_ANY) void onAny(LifecycleOwner owner, Lifecycle.Event event); @OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
2021-11-22 16:16:39
1889
原创 Android dataBinding和viewBinding简单封装Fragment
public abstract class BaseFragment<MD extends BaseViewModel> extends Fragment implements View.OnClickListener { protected Context context; protected MD viewModel; protected Application app; @Override public void onAttach(@Non.
2021-11-22 16:14:27
2641
原创 Android dataBinding和viewBinding简单封装Activity
public abstract class BaseActivity extends AppCompatActivity implements View.OnClickListener { protected Context context; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState);...
2021-11-08 17:55:00
2042
原创 SmartTable展示数组数据
public class MainActivity extends AppCompatActivity { private SmartTable<String> table; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity.
2021-10-15 17:52:47
322
原创 ArcGIS for Android FeatureLayer 查询图层所有要素
查询所有要素ServiceFeatureTable table = new ServiceFeatureTable("url");FeatureLayer layer = new FeatureLayer(table);private void query1(FeatureLayer layer, ServiceFeatureTable t){ Envelope envelope = layer.getFeatureTable().getExtent(); parameters
2021-09-29 16:36:09
1084
原创 自定义view之向左自动移动的折线图
attr:<declare-styleable name="MyEcgView"> <attr name="ecg_lin_color" format="color" /> <attr name="ecg_color" format="color" /></declare-styleable>代码:public class MyEcgView extends View { // 画线 画图 privat.
2021-07-06 17:42:44
164
原创 自定义view之分段圆环view,旋转,点击分段回调
attrs内容<declare-styleable name="MyRingView"> <!-- 圆环宽度 --> <attr name="ringWidth" format="float" /> <!-- 圆环的默认颜色 --> <attr name="ringNormalColor" format="color"/></declare-styleable>代码public clas
2021-07-02 16:58:49
154
原创 微信小程序string字符串转UTF-16,UTF-16转string字符转
string字符串转UTF-16function ToUTF16(str) {var result = new Array();var k = 0;for (var i = 0; i < str.length; i++) {var j = str[i].charCodeAt(0);result[k++] = j >> 8;result[k++] = j ...
2019-04-17 15:07:49
3999
原创 摁手机音量“+”、“-”不弹出系统的进度条
重写onKeyDown方法@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_VOLUME_UP){ // 音量+键 return true; }else if (keyCode == KeyEvent....
2018-11-13 10:34:10
1131
翻译 精确浮点数转换为byte字节,byte字节转换为精确浮点数
/** * 浮点转换为字节 * @param f * @return */ public static byte[] float2byte(float f) { // 把float转换为byte[] int fbit = Float.floatToIntBits(f); byte[] ...
2018-09-12 17:42:17
2794
原创 Android —— byte字符串转byte值, byte值转byte字符串
byte字符串转byte值:public byte[] StringToByteArray(String str) { String[] str_ary = str.split(" "); int n = str_ary.length; byte[] bt_ary = new byte[n]; for (int i = 0; i < n; i++)...
2018-08-15 15:38:14
3153
原创 安卓LitePal数据库框架初始化问题及其他异常
关于LitePal数据库框架的使用和导入,这里就不写了,给个链接,写的很详细,简单,粗暴:http://blog.youkuaiyun.com/mofeel_/article/details/70767204下面说一下我遇到的初始化异常问题,有时候你按照链接的步骤一步一步做好后,但是就是给你抱异常:Caused by: java.lang.NullPointerException: Attempt
2017-08-22 10:18:29
2536
原创 安卓集成mob并分享微信还有和朋友圈,以及分享完成的回调
最近做了很多东西,但是时间太忙,没有怎么写博客,今天就写一下安卓mob分享到微信朋友圈和微信好友的,希望能帮到你们安卓mob分享的集成,集成步骤就不上了,看官方文档 http://wiki.mob.com/android-sharesdk%E5%AE%8C%E6%95%B4%E7%9A%84%E9%9B%86%E6%88%90%E6%96%87%E6%A1%A3/这里我只上
2017-08-21 15:56:59
5461
3
原创 安卓关于Volley获取Set-Cookie和session的持久问题
在Volley请求session时,非常的麻烦,而且持久有问题,这可能是我自己这边对Volley的不熟悉,不能做到持久,我这边努力。好了 下面上代码,Volley的session请求:1:创建一个类,名字随意,比如我这边的public class Contant { public static volatile String cookie = null;}就这样一行代
2017-08-15 15:42:37
495
原创 安卓对ascii码按照由大到小排序
这边直接写成了方法,有用到的直接拿去,请大家多多交流public static String getParamsSerializeString(Map, Object> params) { StringBuffer buffer = new StringBuffer(); List keyList = new ArrayList; if (params == nul
2017-07-30 15:28:25
1274
原创 ExpandableListView的使用,Group和Child的类文件写法
在网上找了很多ExpandableListView的用法和写法,不过看了大多对Group和Child的用法都是在Adapter里面写两个List集合代表Group和Child的数据,对此便是不理解,写安卓都会用到类文件,你写个List集合对于才开始用的人怎么会用,这些数据都是要存到数据库的,是要用到类来封装的,在此我贴上我自己的做法,也是集合网上的无奈,不说贴代码。 Group类
2017-06-14 12:14:51
308
原创 StringRequest里使用gson解析空指针异常和返回乱码问题
当正常使用时 json中有字符串是" " 和null是,gson是不能正常解析,报空指针异常的StringRequest stringRequest = new StringRequest(url, new Response.Listener() { @Override public void onResponse(String response) {
2017-03-29 17:15:41
540
原创 安卓对个控件文字加下划线的使用
在xml文件中使用android:textStyle="bold" 可以将英文设置成粗体,但是不能将中文设置成粗体,将中文设置成粗体的方法是:TextView tv = (TextView)findViewById(R.id.TextView01);TextPaint tp = tv.getPaint();tp.setFakeBoldText(true);其他还有:textVi
2017-03-23 11:05:56
1279
安卓语言切换
2017-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人