- 博客(77)
- 收藏
- 关注
原创 Android webview设置cookie和cookie丢失问题
Android页面嵌套了一个h5,H5页面内部有用户登陆页面,发现h5页面的登陆功能无法使用,一直登陆失败。和web那边商量一会,发现js写入的cookie丢失了。所有需要Android这边在重写写入一次。 mWebView = view.findViewById(R.id.mall_view); settings = mWebView.getSettings();...
2018-11-12 10:55:06
2661
原创 Android 小说0-50章节划分
要实现的原型图:实现的代码: private void initData() { List<String> list = new ArrayList<>(); int index = 0; for (int i = 0; i <= 100000; i += 50) { if (i ==...
2018-09-06 15:46:16
604
1
原创 高德地图圆圈内展示market
最近项目要做一个范围投放,这里用到了高德地图;首先申请key,就不说了,基本都会申请,这里注意一个点,就是填写sha1值的时候一定注意,因为本人把两个sha1值全写成测试版的了,结果打包出来运行就是白屏,测试版的就写测试版的sha1值,发布版的就写发布版的sha1值,别写成一样的了。获取测试版的sha1值 点击studio右上角的Gradle,里面有一个signingReport,双击,下面的就能...
2018-07-14 18:22:38
1309
原创 PopWindow Android 7.0位置显示不准确以及Android 8.0全面屏显示导航键留白解决办法
popWindow 在Android7.0上的显示位置不管怎么设置都在屏幕的顶部,这是7.0的bug,已在7.1修复,但是7.0还是需要我们自己解决的,以及在小米mix2全面屏导航键留白,显示不全。如图: 方法如下: @Override public void showAsDropDown(View anchor) { if(Build.VERSION.SDK_INT &g...
2018-07-05 15:55:05
2814
1
原创 Android 广告页
现在很多app都有广告页这一功能,广告页应该都清楚,无非就是在闪屏页的后面又加了一个一页面,支持点击跳转网页或者h5页面,如果项目做大了,别人找你放广告还可以挣广告费,当然,一切公司说的算。首先,思路就是在app启动展示闪屏页的同时,在这三秒内请求网络吧图片下载缓存起来,等到闪屏页结束,取缓存数据展示,如果不取缓存进行请求页面会很别扭,闪烁一下或着网差,没展示出来,白白展示了3秒的白屏,多尴尬。起...
2018-06-15 19:39:58
699
原创 android 刘海适配
最近公司项目设计到了刘海适配问题,对于这刘海也是醉了,看了官网和别人的博客才有些了解! 现在对于刘海适配最全面的也就华为了,写的很详细,对于vivo和oppo鄙视一下,写了文档就给个判断是否为刘海的方法,其余就是些废话了。项目主要每个页面都有一个title,类似首页、视频,正好这俩字被刘海遮住了,没办法,只能适配了。华为: /** * 判断华为手机是否为刘海屏 * ...
2018-06-06 11:11:09
828
原创 Android 自定义钟表
最近该忙的都忙完了,自己自定义一直是个弱项,也一直想整个钟表玩玩,网上看了一圈,学习了不少,下面自己做做自定义首先,制作钟表第一步,肯定是画个圆吧,这是最直接的思维了!先创建自己的自定义类,继承View ,重写构造方法,在第一个和第二个构造中初始化画笔,设置颜色等 第一个构造器类似于咱们直接New对象,第二个就是在xml文件引用时用到的public class Watch extends View...
2018-05-28 13:23:03
1041
原创 android手机拍照6.0,7.0问题
因前期项目运行没有再7.0以上手机运行,最近一个同事用的华为8.0手机运行项目进行拍照,结果闪退,问题就来了,整的是焦头烂额啊,先是用的FilePrivider,网上好多博客都进行了讲解,我在使用过程中FileProvider.getUriForFile发现返回为空,结果,又忙乎了,最后忘了啥原因了改好了,但是我在下面代码中因为要得到图片具体路径,上传到阿里云服务器上,就是拿不到路径,空指针,办法...
2018-05-28 13:20:16
770
原创 频道管理
添加依赖:gson image_loader xutils recyleview_v7添加权限:uses-permission android:name="android.permission.INTERNET">uses-permission>uses-permission android:name="android.permission.ACCESS_NETWO
2018-05-25 17:41:36
303
原创 RecyleView显示格式不同
public class MainActivity extends AppCompatActivity { private RecyclerView recyclerView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst
2017-09-04 16:25:16
516
原创 沉浸式模式
1.values-styles:(设置成NoActionBar)style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> item name="colorPrimary">@color/colorPrimaryitem> item name="colorPrimaryDark">@color
2017-09-01 17:04:04
451
原创 微信登录
1.build.gradle:applicationId "com.jo.jingou"(这一块设置成与开发平台里一致的包名)compile 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'2.values-strings:string name="errcode_success">发送成功string>string
2017-08-31 20:34:00
510
原创 微信分享功能
1.https://github.com/vondear/RxTools Step 1.先在 build.gradle(Project:XXXX) 的 repositories 添加::allprojects { repositories { ... maven { url "https://jitpack.io" } }}Step 2. 然后在 build
2017-08-30 11:32:08
1006
原创 Logger打印信息
compile 'com.orhanobut:logger:2.1.1'Application:public class Applicaytion extends Application{ @Override public void onCreate() { super.onCreate(); Logger
2017-08-24 15:58:55
516
原创 仿微信swipebacklayout侧滑界面
1、添加依赖:compile 'me.imid.swipebacklayout.lib:library:1.0.0'2、基类Activity继承SwipeBackActivityBaseActivity extends SwipeBackActivity3、不需要右滑的Activity在onCreate中添加以下语句即可:getSwipeBackLayout
2017-08-24 10:50:34
422
原创 banner轮播器
uses-permission android:name="android.permission.INTERNET">uses-permission>compile 'com.squareup.okhttp3:okhttp:3.8.1'compile 'com.youth.banner:banner:1.4.9'//最新版本compile 'com.google.code.gson:gs
2017-08-22 09:17:33
308
原创 从相册选取裁剪上传头像
AndroidManifest:uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">uses-permission>uses-permission android:name="android.permission.CAMERA">uses-permission>布局:xml ve
2017-08-19 11:56:05
814
原创 密码隐藏与显示
android:layout_width="wrap_content" android:layout_height="wrap_content"> android:id="@+id/activity_logo_edit_password" android:layout_width="match_parent" androi
2017-08-12 14:41:14
430
原创 二维码生成扫描
添加依赖:compile 'com.google.zxing:core:3.1.0'compile 'cn.bingoogolapple:bga-qrcodecore:1.0.7@aar'compile 'cn.bingoogolapple:bga-zxing:1.0.7@aar'注册文件:uses-permission android:name="androi
2017-08-12 14:20:44
558
原创 延时跳转
public class MainActivity extends AppCompatActivity { private TextView text_activity_main; private Timer timer; private int connt = 5; private Handler handler = new Handler() {
2017-08-07 14:44:26
372
原创 pull解析xml文件
1.新建assets文件:拖xml文件进去2.MainActivity:public class MainActivity extends AppCompatActivity { private ListView listView; private ArrayList list = new ArrayList(); private Bean bean;
2017-08-02 15:14:12
305
原创 Volley网络请求框架
MainActivity: public class MainActivity extends AppCompatActivity { private RecyclerView recyleview; private LinearLayoutManager linearLayoutManager; private RequestQueue mQueu
2017-08-02 09:56:07
292
原创 WebView与js交互
main下新建一个文件assets---www---index.html: 布局加一个webview 然后添加一个网络权限html>html lang="en">head> meta charset="UTF-8"> title>hybirdtitle> script> function onJsToNative(){
2017-07-10 19:38:00
412
原创 GreenDao数据库
project_build.grade:classpath 'org.greenrobot:greendao-gradle-plugin:3.0.0'model_build.grade:apply plugin: 'org.greenrobot.greendao'compile'org.greenrobot:greendao:3.0.1'compile'org.green
2017-07-08 15:26:47
485
原创 二分算法
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou
2017-07-05 14:52:11
348
原创 DrawerLayout侧滑界面
xml version="1.0" encoding="utf-8"?>android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id
2017-06-29 11:22:48
321
原创 数据库
Dao类:public class Dao { private Mysql mysql; public Dao(Context context) { mysql = new Mysql(context); } public void insert(String date, String weather, String wind, String temp
2017-06-29 10:31:21
347
原创 百度基础地图与定位
AndroidManifest.xml:1.这个权限用于进行网络定位-->uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION">uses-permission>这个权限用于访问GPS定位-->uses-permission android:name="android.permission.AC
2017-06-23 21:24:11
518
原创 Gilde加载图片
在build.grild:添加依赖:compile 'com.github.bumptech.glide:glide:4.0.0-RC0'MainActivity:public class MainActivity extends AppCompatActivity { private ImageView im; @Override
2017-06-19 19:51:54
591
原创 QQ登录跳转
MainAvtivity:public class MainActivity extends AppCompatActivity { private EditText name; private EditText pwd; private CheckBox rember; private Button login; private CheckBox
2017-06-18 21:32:35
1034
原创 音乐播放暂停停止
MainActivity:public class MainActivity extends Activity { private MediaPlayer mediaPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSta
2017-06-15 10:00:27
1648
原创 音乐播放上一首,下一首
添加权限:SD卡读写权限MainActivity:public class MainActivity extends AppCompatActivity { private int index=0; private List musiclist; private MediaPlayer mediaPlayer; @Override prot
2017-06-15 09:45:01
3133
原创 自定义view圆形进度条,并改变百分比。
MainActivity:public class MainActivity extends AppCompatActivity { private Button button; private Button zanting; private MyView myView; private Handler handler=new Handler(){
2017-06-11 23:44:01
438
原创 Retrofit
定义一个接口类:public interface IUserBiz { @GET("weather/index?format=2&key=e7a94c85b65930fdb88bc0698416287c&cityname=北京") Call getUsers();}Mainactivity:public class MainActivity
2017-06-09 09:57:46
350
原创 RxjavaforServer
添加权限:uses-permission android:name="android.permission.INTERNET">uses-permission>build.gradle:compile 'com.squareup.retrofit2:retrofit:2.1.0'//Gson convertercompile 'com.squareup.retr
2017-06-09 09:54:56
394
原创 图片拖拽,放大,缩小
布局: android:id="@+id/imageView" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="matrix" android:src="@dr
2017-06-09 09:48:59
555
原创 apk版本更新下载安装
添加依赖:gson,xutils,okhttp配置权限:uses-permission android:name="android.permission.INTERNET">uses-permission>uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">uses-permission>a
2017-06-01 11:11:14
1208
原创 apk下载安装
final ProgressDialog progressDialog = new ProgressDialog(MainActivity.this); RequestParams params = new RequestParams(下载地址);params.setSaveFilePath(Environment.getExternalStorageDirectory().getAb
2017-05-31 18:53:13
653
原创 频道管理
MainActivity:public class MainActivity extends AppCompatActivity { private List list; private SwipeRefreshLayout swipe; private RecyclerView recyclerView; private RecyleAdapter re
2017-05-27 20:05:22
387
原创 AlertDialogDemo
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }
2017-05-27 14:08:04
370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人