- 博客(83)
- 收藏
- 关注
原创 AAPT2 process unexpectedly exit. Error output
AAPT2 process unexpectedly exit. Error output
2024-10-25 14:27:32
595
1
原创 No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi
有时候跑项目报这个错误:No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi。在build.gradle里面添加如下代码即可。
2024-10-15 11:04:48
129
原创 getUniqueDeviceId: The user 15131 does not meet the requirements to access device identifiers
在接SDK时,遇到了这个问题,以为是和电话权限有关系,打开电话权限还是报这个错。后来把targetSdkVersion改成28就可以了。
2024-06-17 14:51:59
346
原创 The application could not be installed: INSTALL_FAILED_TEST_ONLY
在oppo手机运行项目时,安装不上
2023-01-10 16:31:48
306
原创 Android中右边gradle获取签名没有singingReport
Android中右边gradle获取签名没有singingReport问题
2022-07-08 15:45:38
2151
原创 Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.5.0-run
到别的项目里面的库的时候运行报这个错,网上搜了一下解决方法
2022-06-24 14:12:48
1779
原创 android中清单文件加provider不能运行问题
一次,项目修改了compileSdkVersion之后,拍照就报错了,之后清单文件添加provider就不能运行了,app那里画❌解决办法:定义MineFileProvider继承 FileProvider 然后把上面androidx.core.content.FileProvider 修改为自定义得MineFileProvider再运行就可以编译通过了。...
2021-11-05 15:02:58
2193
原创 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
834
原创 相机、相册、剪裁
PhotoCameraDialog dialog = new PhotoCameraDialog(this); dialog.setClick(new PhotoCameraDialog.CameraOrPhoto() { @Override public void clickCamera() { Intent intent = new Intent
2021-10-09 15:21:01
106
原创 远程升级(静默升级)
需求:公司有个广告投放的屏幕,需要在屏幕上进行广告播放,当app升级新东西的时候,对广告屏幕进行远程升级,这个是有root权限的,当时网上找了好多资料,然后结合自己整出来的这个,前面是工具类,最后面有使用方法和清单文件配置public class AutoInstaller extends Handler { private static final String TAG = AutoInstaller.class.getSimpleName(); private static final
2021-09-13 14:23:43
793
原创 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
272
原创 获取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
863
原创 背景或线渐变
//从左到右渐变<?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
88
原创 文字两种颜色渐变
//自定义 布局中引用即可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
125
原创 友盟推送遇到的问题
1.问题:无法获取deviceToken,打印log提示accs bindapp error解决方案:按着官方文档一步一步配置,看看是不是少了jar包,一般都是集成缺东西2.问题:收到通知没有弹出悬浮窗解决方案:在设置里面找到该app看看是否打开了悬浮窗设置,没有打开即可,如果打开之后还没弹 出悬浮窗,可能就是因为没有申请channel渠道(小米手机)3.问题:点击通知跳转规定页面解决方案:UmengNotificationClickHandler方法UmengNotification
2021-08-16 14:32:04
660
原创 集成微信登录
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
611
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
344
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
269
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
111
原创 Activity生命周期onStop,onDestroy
最近有个问卷调查的需求,需要自己出题传给后台,为了保存自己编辑的题目,我使用了sqlite,但是杀死进程或者退出页面时需要把数据删除,原先以为杀死进程调用onDestroy方法就行,但后来发现杀死进程时onDestroy方法根本不执行,后来打印生命周期发现1.杀死进程,onStop执行2.按返回键,onStop、onDestroy都会执行看来以后用生命周期的时候得时常打印一下...
2021-07-02 13:52:21
548
原创 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
1802
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
381
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
236
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
111
原创 计时器、日期格式化
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
236
原创 图片圆角,圆形
自定义图片圆角: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
114
原创 音乐播放器获取音乐列表
清单文件添加权限:<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
521
原创 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
167
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
78
原创 各种网络请求
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
156
原创 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
980
原创 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
195
原创 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
180
原创 导项目遇到的问题总结
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
146
原创 svn提交更新按钮
VCS—>Enabled Version Control Integration,之后有三个选项svn,git,还有一个不记得了
2021-01-25 15:29:26
219
原创 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
767
原创 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
195
原创 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
170
原创 图片压缩
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
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人