自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 getUniqueDeviceId: The user 15131 does not meet the requirements to access device identifiers

在接SDK时,遇到了这个问题,以为是和电话权限有关系,打开电话权限还是报这个错。后来把targetSdkVersion改成28就可以了。

2024-06-17 14:51:59 165

原创 APP、SDK合规通报问题

APP、SDK合规通报问题

2024-04-02 16:19:07 282

原创 The application could not be installed: INSTALL_FAILED_TEST_ONLY

在oppo手机运行项目时,安装不上

2023-01-10 16:31:48 284

原创 Android中右边gradle获取签名没有singingReport

Android中右边gradle获取签名没有singingReport问题

2022-07-08 15:45:38 1785

原创 Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.5.0-run

到别的项目里面的库的时候运行报这个错,网上搜了一下解决方法

2022-06-24 14:12:48 1627

原创 android中清单文件加provider不能运行问题

一次,项目修改了compileSdkVersion之后,拍照就报错了,之后清单文件添加provider就不能运行了,app那里画❌解决办法:定义MineFileProvider继承 FileProvider 然后把上面androidx.core.content.FileProvider 修改为自定义得MineFileProvider再运行就可以编译通过了。...

2021-11-05 15:02:58 2142

原创 switchbutton

//导依赖//开关按钮implementation 'com.github.zcweng:switch-button:0.0.3@aar'//布局 <com.suke.widget.SwitchButton android:id="@+id/switchButton" android:layout_width="42dp" android:layout_height="24dp" android:layout_alignPare

2021-10-18 10:59:54 778

原创 相机、相册、剪裁

PhotoCameraDialog dialog = new PhotoCameraDialog(this); dialog.setClick(new PhotoCameraDialog.CameraOrPhoto() { @Override public void clickCamera() { Intent intent = new Intent

2021-10-09 15:21:01 90

原创 远程升级(静默升级)

需求:公司有个广告投放的屏幕,需要在屏幕上进行广告播放,当app升级新东西的时候,对广告屏幕进行远程升级,这个是有root权限的,当时网上找了好多资料,然后结合自己整出来的这个,前面是工具类,最后面有使用方法和清单文件配置public class AutoInstaller extends Handler { private static final String TAG = AutoInstaller.class.getSimpleName(); private static final

2021-09-13 14:23:43 741

原创 android中开机启动app

//广播public class BootBroadcastReceiver extends BroadcastReceiver { static final String ACTION = "android.intent.action.BOOT_COMPLETED"; @Override public void onReceive(final Context pContext, Intent pIntent) { if (pIntent.getAction()

2021-09-13 14:02:19 244

原创 获取app版本号、apk版本号

public class AppVersionUtil { public static String getAppVersionName(Context context) { String versionName = ""; try { PackageManager pm = context.getPackageManager(); PackageInfo p1 = pm.getPackageInfo(context.

2021-09-13 13:53:46 779

原创 背景或线渐变

//从左到右渐变<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:startColor="#58beff" android:endColor="#4463ff" android:angle="0"/></shape>

2021-08-18 13:38:33 74

原创 文字两种颜色渐变

//自定义 布局中引用即可public class TwoTextView extends TextView { private LinearGradient mLinearGradient; private Paint mPaint; private int mViewWidth = 0; private Rect mTextBound = new Rect(); public TwoTextView(Context context, AttributeSet

2021-08-18 09:59:48 104

原创 友盟推送遇到的问题

1.问题:无法获取deviceToken,打印log提示accs bindapp error解决方案:按着官方文档一步一步配置,看看是不是少了jar包,一般都是集成缺东西2.问题:收到通知没有弹出悬浮窗解决方案:在设置里面找到该app看看是否打开了悬浮窗设置,没有打开即可,如果打开之后还没弹 出悬浮窗,可能就是因为没有申请channel渠道(小米手机)3.问题:点击通知跳转规定页面解决方案:UmengNotificationClickHandler方法UmengNotification

2021-08-16 14:32:04 609

原创 集成微信登录

1.在微信开放平台添加需要微信登录的app,审核通过后会得到appId和appSecret2.添加依赖implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'implementation 'com.squareup.okhttp3:okhttp:3.4.1'3.添加权限<uses-permission android:name="android.permission.INTERNET" />&l

2021-08-09 14:24:49 567 2

原创 仿支付宝、美团弹窗支付

//布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:backg.

2021-07-19 16:04:54 300 1

原创 问卷调查之查看作答详情

//单选if (theAnswer.equals("A")) { singleViewHolder.rb_one.setChecked(true); } else if (theAnswer.equals("B")) { singleViewHolder.rb_two.setChecked(true); } else if (theAnswer.equals("C")) {

2021-07-19 16:01:41 239 1

原创 问卷调查答题

private List<String> mStrings = new ArrayList<>(50);public void selectAnswer(int position, String dto) { mStrings.set(position, dto); }@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedI

2021-07-19 15:55:04 88

原创 Activity生命周期onStop,onDestroy

最近有个问卷调查的需求,需要自己出题传给后台,为了保存自己编辑的题目,我使用了sqlite,但是杀死进程或者退出页面时需要把数据删除,原先以为杀死进程调用onDestroy方法就行,但后来发现杀死进程时onDestroy方法根本不执行,后来打印生命周期发现1.杀死进程,onStop执行2.按返回键,onStop、onDestroy都会执行看来以后用生命周期的时候得时常打印一下...

2021-07-02 13:52:21 452

原创 RadioButton改变圆圈颜色、CheckBox改变框的颜色

RadioButton:第一种:在style文件里面:<style name="MyRadioButton" parent="Theme.AppCompat.Light"> <item name="colorControlNormal">@color/colorPrimary</item> <item name="colorControlActivated">@color/colorAccent</item>

2021-06-23 15:19:54 1668 4

原创 问卷调查案例(手动添加数据并转成json)

public class InfoActivity extends AppCompatActivity { private EditText topic; private Spinner question_type; private EditText describe; private EditText question; private EditText one; private EditText two; private EditText thr

2021-05-25 14:49:55 326 1

原创 友盟微信、朋友圈、QQ分享

//分享的工具类public class ShareUtils { /** * 分享链接 */ public static void shareWeb(final Activity activity, String WebUrl, String title, String description, String imageUrl, int imageID, SHARE_MEDIA platform) { UMWeb web = new UMWeb(We

2021-05-25 14:34:26 211 2

原创 购物车加减

public class ShopCar extends LinearLayout{ private OnShopCarClickListener listener; private EditText ed_number; private String numberStr; public void OnShopCarClickListener(OnShopCarClickListener listener) { if(listener!=null){

2021-05-13 14:12:01 96

原创 计时器、日期格式化

Chronometer计时器:布局引用这个控件即可 ch.setBase(SystemClock.elapsedRealtime()); ch.setFormat("%S"); ch.start(); ch.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() { @Override public void onChr

2021-05-12 14:52:33 204

原创 图片圆角,圆形

自定义图片圆角:public class RoundImageView extends AppCompatImageView { //圆角大小,默认为10 根据实际情况自己设置图片圆角大小 private int mBorderRadius = 10; private Paint mPaint; // 3x3 矩阵,主要用于缩小放大 private Matrix mMatrix; //渲染图像,使用图像为绘制图形着色 private B

2021-05-12 10:11:25 99

原创 音乐播放器获取音乐列表

清单文件添加权限:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>public class MusicUtil { public static List<MusicBean> getMusics(Context context) { List<MusicBean> beans = new ArrayList<>(); C

2021-04-29 13:52:45 474

原创 sqlite数据库

public class StudentDatabase extends SQLiteOpenHelper { public StudentDatabase(@Nullable Context context) { super(context, "student.db", null, 1); } @Override public void onCreate(SQLiteDatabase pSQLiteDatabase) { pSQLiteD

2021-04-29 11:58:25 146 2

原创 viewmodel

依赖:implementation "android.arch.lifecycle:extensions:1.1.1"public class FruitViewModel extends ViewModel { private MutableLiveData<Fruit> mApple; public LiveData<Fruit> getApple(){ if(mApple==null){ mApple = ne

2021-04-29 11:47:51 58

原创 各种网络请求

1.volley依赖:implementation 'com.android.volley:volley:1.1.1'网络权限:<uses-permission android:name="android.permission.INTERNET"/>get请求:RequestQueue queue = Volley.newRequestQueue(this);// Request a string response from the provided URL.StringReques

2021-04-29 11:45:52 134

原创 Android中各种dialog

第一种:普通dialogAlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.drawable.follow); builder.setTitle("普通对话框:提示"); builder.setMessage("是否要删除?"); builder.setPositiv...

2021-04-29 11:30:30 949

原创 Android中实现画板效果

画板效果包括:画笔的颜色变化,橡皮擦,清除public class ScreenView extends View { private Paint mPaint; private Path mPath; private float mLastX; private float mLastY; private Bitmap mBufferBitmap; private Canvas mBufferCanvas; private static fina

2021-04-29 11:21:25 173

原创 java.net.UnknownServiceException: CLEARTEXT communication to leshibaojishi.qiweibang.com not permitt

java.net.UnknownServiceException: CLEARTEXT communication to leshibaojishi.qiweibang.com not permitted by network security policy

2021-04-14 14:43:27 162

原创 导项目遇到的问题总结

1.问题:Your project path contains non-ASCII characters.解决办法:在gradle.properties添加android.overridePathCheck=true2.把gradle-wrapper.properties中distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip修改成这个项目的gradle中:classpath ‘com.androi

2021-03-31 14:51:33 122

原创 svn提交更新按钮

VCS—>Enabled Version Control Integration,之后有三个选项svn,git,还有一个不记得了

2021-01-25 15:29:26 197

原创 Android之号码隐藏

//号码隐藏public class DigitUtil { /** * 手机号中间四位隐藏 * @param phone 手机号 */ public static String phoneHide(String phone) { String phoneHide = phone.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2"); return phoneHide; }

2021-01-21 13:40:01 740

原创 Android中防止用户多次点击

//防止用户多次点击public class Check { // 两次点击按钮之间的点击间隔不能少于1000毫秒 private static final int MIN_CLICK_DELAY_TIME = 1000; private static long lastClickTime; public static boolean isFastClick() { boolean flag = false; long curClickTim

2021-01-21 13:30:07 170

原创 Android中输入框输入的数字大于2时只能显示2

第一种:count.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence pCharSequence, int pI, int pI1, int pI2) { } @Override public void onTextChanged(CharSe

2021-01-20 16:53:28 158

原创 图片压缩

private Bitmap ImageSizeCompress(Uri uri){ InputStream Stream = null; InputStream inputStream = null; try { //根据uri获取图片的流 inputStream = getContentResolver().openInputStream(uri); BitmapFactory.Opt

2021-01-15 11:14:44 159

原创 Android之自定义popwindow

public class SexPopWindow extends PopupWindow { private TextView boy; private TextView girl; public SexPopWindow(Activity context) { LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

2021-01-15 09:43:38 501 1

原创 Android集成微信支付

1.首先注册微信开放平台,应用签名的获取前面博客有提到(测试时一定要注意你在开放平台上填的应用签名是测试的还是正式的)2.在build.gradle添加依赖implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'3.添加必要权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission andr

2021-01-14 17:56:47 708 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除