
项目
流萤灯
这个作者很懒,什么都没留下…
展开
-
Android 提示 Cannot resolve symbol ‘AppCompatActivity‘ 问题解决,亲测可用
今天从gihub上clone别人的代码区学习,发现public class MainActivity extends AppCompatActivityAppCompatActivity 一直报错 Cannot resolve symbol 'AppCompatActivity ’就算已经import了对应的包,import语句也是灰的,不起作用import android.support.v7.app.AppCompatActivity;尝试了很多方法,如真正解决方案:Cannot reso原创 2020-11-11 13:54:23 · 12632 阅读 · 10 评论 -
Android 序列号加密简单方法(拷贝或分享后不能直接使用) | AlertDialog 自定义——可复制,可编辑
前言: 有厂家要借用我们实验室的的某软件临时一用,由于该软件只在内部使用,为了避免流出,上头要求对软件做处理,让app拷贝或者分享后不能直接使用。要点:Android设备获取唯一UID(或其他数据,总之可以用来加密就行)AlertDialog自定义为可复制,可编辑,在没有输对序列号的情况下起到封锁app的作用控制app进入的方法放在入口Activity中的OnCreate方法里:(部分代码简化,只放关键代码) //用SP作为序列号及激活状态的存储手段 SharedPreference原创 2020-09-16 20:45:00 · 741 阅读 · 0 评论 -
AlertDialog的按钮位置偏移 / vivo手机AlertDialog布局错乱解决方法
问题前段时间办事处的手机全部更换为了vivo Y9s,型号V1945A,Android 9(FuntouchOS_9_2)。更换手机后办事处的员工们反应app的使用出现问题,首先是AlertDialog的Button全部挤在了一起,然后是在进行某些操作时会闪退等等。如下图所示:而这些问题在以前的使用的华为手机上是没有的。闪退的问题暂且不论,怀疑Dialog的Button出现异常是因为vivo系统的问题。这段Alertdialog的代码很简单:@Override public boole原创 2020-09-08 15:44:24 · 1721 阅读 · 1 评论 -
Android使用XmlPullParser时解析出现null
发现以前用的好好的APP最近总是有人上报xml中读出来null的错误,经过寻找发现是XmlPullParser本身nextText()的方法出现了问题,具体可见https://www.iteye.com/blog/384444165-1521332本篇博文用以给自己提醒。...转载 2020-06-03 17:04:18 · 433 阅读 · 0 评论 -
如何根据apk判断Android代码内容?——反编译APK (Android反编译)
前段时间的小项目版本管理混乱,今天老板要我在之前发给他的某某版本上改东西,但是忘了到底是哪个版本,怎么办?只好将之前的apk反编译一下确定到底是哪个版本!工具1、dex2jar下载地址作用:从apk获取classes.dex文件后将其反编译为classes-dex2jar.jar文件2、jd-gui下载地址作用:查看classes-dex2jar.jar文件需要这两个工具配合使用。使用方法1.下载dex2jar.jar后将其解压为文原创 2020-05-21 10:15:41 · 310 阅读 · 0 评论 -
九、食堂管理之菜品评价
本界面主要功能:为菜品添加评论并进行评分Activity:AddCommentPagepackage com.example.fanpeng.smartcanteen;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;...原创 2019-09-08 16:52:13 · 1448 阅读 · 2 评论 -
八、食堂管理之菜品详细信息界面(可添加评论;ListView)
本界面主要功能:显示菜品的详细信息及对该菜品的评论Acitivity:DetailsPagepackage com.example.fanpeng.smartcanteen;import android.content.Intent;import android.graphics.BitmapFactory;import android.support.v7.app.Ap...原创 2019-09-08 16:35:39 · 2196 阅读 · 0 评论 -
七、食堂管理之顾客界面(查看不同食堂的菜品:ListView、下拉菜单Spinner)
本界面主要功能:选择不同食堂,查看菜品;点击菜品进入评论界面。Activity:ClientPagepackage com.example.fanpeng.smartcanteen;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os....原创 2019-09-08 16:26:45 · 1021 阅读 · 2 评论 -
Android 9.0 关于SQLite数据库的变化 (journal WAL)
在默认情况下 SQLite 的事务原子提交和回滚使用的是 rollback journal 模式。但是在 3.7.0 版本(Android 9.0)中 SQLite 引入了一种新的日志模式 Write-Ahead Log (常简写为 WAL )。一些app在android9.0使用数据库时出现错误可以看看是不是这里的问题。工作原理默认的 rollback journal 模式工作原理大...原创 2019-07-27 17:34:14 · 2750 阅读 · 2 评论 -
五、食堂管理之删除菜品(checkBox和ListView结合并实现长按触发)
本界面主要功能:在listview终会显示菜品的信息,当长按菜品时会触发删除功能,勾选多选框即可进行删除操作Activity:DeleteDishesPagepublic class DeleteDishesPage extends Activity implements View.OnClickListener { private ListView listvi...原创 2019-03-31 16:02:46 · 967 阅读 · 0 评论 -
四、食堂管理之菜品上传(图片压缩上传)
在食堂管理页面(ManagerPage)点击上传按钮即跳转至本页面,在本页面可以上传菜品,有图片上传的功能,可以在相册中选择图片或者直接拍照。注意事项:(1)代码有一些缺陷。如果点击确认上传按钮前不选择图片会出错,因为在上传按钮触发事件中没有添加不上传图片是的处理方法,所以必须选择图片(2)点击确认上传后,之前选择的图片会压缩并保存在应用关联缓存文件夹下:...原创 2019-03-30 21:39:02 · 1448 阅读 · 2 评论 -
二、数据类和litepal使用中一些需要注意的细节
通过litepal可以方便的直接将你编写的类映射为数据表(table),lietpal的具体使用方法不在此处讨论:https://blog.youkuaiyun.com/guolin_blog/article/details/38556989一、数据类的代码:本项目中的litepal.xml:<?xml version="1.0" encoding="utf-8"?><l...原创 2019-03-30 19:48:44 · 1379 阅读 · 0 评论 -
一、用户登录与注册(不同身份进入不同界面 Android)
记住密码使用了SharedPreference,根据用户权限标志位的不同分为食堂管理者和用户,注册时选择不同的权限,登录时就会根据权限的不同进入不同的界面。权限中输入:1代表是商家,输入0代表是用户分区目前建议只输:“益新一楼”,具体原因请参见管理者页面(我的代码懒省事了,抱歉!)登录:package com.example.fanpeng.smartcanteen;//数...原创 2019-03-30 15:53:47 · 19026 阅读 · 2 评论