- 博客(45)
- 资源 (3)
- 收藏
- 关注
原创 Android studio debug时软件直接闪退
A/art: art/runtime/jdwp/jdwp_event.cc:681] Check failed: threadId != 0u (threadId=0, 0u=0);网上搜了一下,以前是在setting里边有一个instant run,把它关掉就好,但是我的studio没有这个东西,那么可能就是以前的版本有,现在的版本没有,然后再找,发现是打的断点的问题,把所有的断点去掉就好了。不知道怎么查看所有断点的:工具栏的run —> view Breakpoints里边可以看到所有断点,
2021-11-25 10:09:36
4078
原创 Android 图片下载工具类
public class DownGoodsImage { private Context context; private String filePath; private String fileName; private Bitmap mBitmap; private String mSaveMessage = "失败"; private final String TAG = "DOWNLOADIMG"; private ProgressDial.
2021-10-27 19:44:41
1338
原创 Android展示本地图片
String path = Environment.getExternalStorageDirectory().getAbsolutePath();File fileTest= new File(path + "/fileTest");private List<File> list = new ArrayList<>();list.clear();list = getFile(fileTest);if (list .size() == 1){FileInputStrea
2021-10-27 19:41:44
381
原创 Android报错too many open files
今天在开发时,出现了这个错误,然后软件闪退了,其实以前也出现过,只不过没有上心,这次正好让老板看到这个问题,所以必须要想办法解决了。。。看报错,说是打开了太多的文件(其实不准确,只是我一开始是这么以为的),然后就从这方面开始入手去找问题,巧的是正好那个地方确实有打开文件,所以我一开始以为就是这个原因导致的。这里我是请求接口,然后展示相关数据,再去对各条数据进行其他处理,这里会展示多张图片,因为这些图片是基本固定的,所以我就把这些图片缓存在了本地,节省用户的流量,然后就是每次展示图片都会去读取这些图片,找
2021-10-13 14:38:21
1345
原创 Kotlin的ListView与RecyclerView的简单应用
写下来自己以后看:先是item的布局文件:里边放了一个图片和一个文本框<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:id="
2021-09-10 19:03:07
197
原创 Android开发小技巧
1、EditText判空:以前判断一个EditText是不是空,是这样写的: if (null == et_userName.getText() || "".contentEquals(et_userName.getText())){ ToastUtil.showTextToast(context,"账号不能为空"); }后来发现TextUtils有一个现成的方法:if (TextUtils.isEmpty(et_userName.getText().toString().trim())
2021-08-04 09:49:05
229
原创 App意外死亡后,拉起本应用。
我自己试的可以。一个service:public class RunService extends Service { private Disposable mSubscription; public RunService() { } @Nullable @Override public IBinder onBind(Intent intent) { return null; } @Override public
2021-06-24 19:05:01
199
原创 自定义Toast(解决重复显示及控制显示时间)
Android显示Toast,点击的多了,会很难看,所以,做一个有新的Toast要显示的话,就把旧的撤销掉。可自定义Toast样式。Toast工具类:public class ToastUtil { private static List<Toast> toastList = new ArrayList(); //显示文本的Toast public static void showTextToast(Context context, String message
2021-06-24 18:57:42
400
原创 先权限申请到,再跳转
public class PermissionActivity extends Activity { public static int PERMISSION_REQ = 0x123456; private String[] mPermission = new String[]{ Manifest.permission.INTERNET, Manifest.permission.CAMERA, Manifest.per
2021-05-06 19:36:35
127
原创 全国省市县json数据
[{ "value": "110000", "province": "北京市", "data": [ { "value": "110100", "city": "北京市", "dataList": [ { "value": "110101", "area": "东城区" }, { "value": "110102", "ar
2021-04-07 17:45:42
2583
2
转载 Android使用gif
加依赖:implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.16'布局中使用:<pl.droidsonroids.gif.GifImageView android:id="@+id/gif_loading" android:layout_width="500px" android:layout_height="100px" android:layout_gra
2021-03-02 18:58:39
256
原创 Android运行程序生成日志文件
因为软件是在机器上跑的,不是在手机上跑的,所以就需要生成日志文件来记录一些比较重要的操作或者状态。首先用到的是两个相关的工具类:LocalLog.javaimport android.annotation.SuppressLint;import java.text.SimpleDateFormat;import java.util.Date;/** * Created by zcf on 2020/9/18. */final class LocalLog { private
2021-01-19 19:16:32
2165
5
原创 android Okhttp简单post、get请求
private class MyThreadOpenAsk implements Runnable{ //在run方法里写具体的操作 @Override public void run() { try { OkHttpClient client = new OkHttpClient(); StringBuilder sb = new StringBuilder(baseUr
2020-12-23 19:20:36
318
原创 Android实现简单账号密码登录
写在了线程池里边。public static final ExecutorService fixedThreadPool = Executors.newFixedThreadPool(8);//登录按钮的点击事件case R.id.btn_devOps_login: if (null == et_userName.getText() || "".contentEquals(et_userName.getText())){ Toa
2020-12-22 20:14:39
3892
原创 Android解析Token
GetToken类:/** * Created by zhaochengfang on 2020/11/24 */public class GetToken { public static void getToken(String token){ String strToken = new String(Base64.decode(token.split("\\.")[1],0)); Log.i("GETTOKEN_Token",strToken);
2020-12-22 20:09:07
435
原创 Android捕捉手指从屏幕底部向上滑动
现在写的项目里,需要用到一个功能,就是手指从屏幕的底部向上滑动,然后弹出一个登录的Dialog,要实现主要就是捕捉手指的滑动事件。首先呢,自己的要实现这个功能的Activity或者Fragment要实现两个监听接口:然后,定义一下GestureDetector:GestureDetector gestureDetector;在onCreate()方法中:gestureDetector = new GestureDetector(this,this);这两个this,一个是context,一
2020-12-19 16:09:00
1533
1
原创 Android简单实现给图片加阴影效果
我这里使用的是先画出来一个阴影,然后把原图盖上去://先画出来一个阴影,再把原图盖上去 Bitmap srcBitmap = BitmapFactory.decodeResource(context.getResources(),R.drawable.back); //获取位图的Alpha通道图 Bitmap shadowBitmap = srcBitmap.extractAlpha(); paint.setColor(Color.DKGRA
2020-12-09 14:23:27
1256
转载 Android初级自定义View和ViewGroup
MyView继承View:/** * Created by zhaochengfang on 2020/12/8 */public class MyView extends View { private int defaultSize; public MyView(Context context) { super(context); } public MyView(Context context, @Nullable AttributeSet a
2020-12-08 19:38:50
133
原创 Android实现调用系统摄像机拍照、录像,选取系统图片。
MainActivity:public class MainActivity extends AppCompatActivity { private ImageView iv; private VideoView videoView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); set
2020-12-03 15:23:50
785
原创 Android自定义开机动画
连接手机:然后:命令推进去。https://download.youkuaiyun.com/download/zhaochengfang/13218363这个是我自己做的一个开机动画,可以参考一下。
2020-12-02 14:20:07
452
原创 exposed beyond app through ClipData.Item.getUri()
安卓调用摄像机录像的时候,出现了这个错误。http://blog.youkuaiyun.com/qq_23179075/article/details/70314473参考这个老哥说的:在Application类里加东西。其实就是自己写一个类,继承自Application:public class App extends Application {}然后这个类要在Manifest文件中:也就是加一个android:name=".App"引号中为自己写的那个类。然后重写这个类的onCreat
2020-12-02 13:17:51
425
转载 Android自定义实现简单开关
MainActivity:public class MainActivity extends Activity implements WiperSwitch.OnChangedListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity...
2020-11-26 10:15:33
383
转载 Android自定义选择时间控件
布局文件:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <L
2020-11-26 09:50:23
424
原创 自拉起
public class MainActivity extends AppCompatActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = findViewById(R.
2020-11-24 20:24:05
86
1
原创 拉起
loadApps();/** * 加载app */private void loadApps() { Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.addCategory(Intent.CATEGORY_LAUNCHER); mApps = getPackageManager().queryIntentActivities(intent, 0);}/** * @param packag
2020-11-24 20:09:04
204
1
原创 EditText输入框左边加一个小图标
效果图。代码:<RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <EditText android:id="@+id/et_devOps_passWord" android:layout_width="460px" .
2020-11-23 13:33:09
3174
2
原创 Android自定义DIalog类
ErrorDialog.java/** * Created by zhaochengfang on 2020/11/13 */public class ErrorDialog extends Dialog { private Context context; public ErrorDialog(Context context, View layout,int style){ super(context,style); this.context =
2020-11-23 10:55:24
288
原创 Android制作一个简单的launcher
效果是这样的:就是获取此机上已经安装的应用的图片和应用名字。很简单,直接上代码:AndroidManifest.xml文件:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.pullupapp"> <application and
2020-11-18 20:14:29
1337
转载 Android中RecyclerView的更多使用
只是为了自己以后好找。https://blog.youkuaiyun.com/whdalive/article/details/80539976
2020-11-18 14:55:42
82
原创 ScrollView嵌套ListView滑动冲突
重写listview的onMeasure()方法。这里是写了一个类继承ListView,然后使用ListView的地方换成这个类就好。public class MyListView extends ListView { public MyListView(Context context) { super(context); } public MyListView(Context context, AttributeSet attrs) { sup
2020-11-18 10:33:12
189
转载 android中recyclerView的简单使用
主界面:public class InventoryDialog extends Dialog { private Context context; private RecyclerView rl_devOps; List<InventoryBean> list = new ArrayList<>(); MyAdapter myAdapter; private LinearLayout ll_replenishment; publ
2020-11-14 17:45:42
174
原创 Android不想让Edittext获得焦点
方法可以是,在外层的Layout(如LinearLayout),加一句:<LinearLayout android:id="@+id/linearLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:focusableInTouchMode="true" > <EditT
2020-11-14 17:29:51
112
原创 Android接入热敏打印机
首先是解析类 PrintUserpublic class PrintUser implements Serializable { /** * pharmacy : 药房 * orderTime : 下单时间 * orderNumber : 订单号 * agentName : 终端名称 * agentCode : 终端编号 * purchaseType : 购药类型 * drug : [{"productName":"品名","
2020-11-14 10:33:15
1837
9
原创 Android连接打印机时,获取USB权限
/** * 获得 usb 权限 */private void openUsbDevice(){ //before open usb device //should try to get usb permission tryGetUsbPermission();}UsbManager mUsbManager;private static final String ACTION_USB_PERMISSION = "com.android.example.USB_PERMISS
2020-11-14 10:12:35
883
1
原创 Execution failed for JetifyTransform(执行JetifyTransform失败)
在使用usbprintsdk-v2.11.jar这个库的时候,报了这个错,是说,这个包不能迁移至androidX.搞了好久好久,还是没有搞出来,各种查,各种修改,但还是不行。然后,看了看报错信息:Suggestions: - If you believe this library doesn't need to be jetified (e.g., if it already supports AndroidX, or if it doesn't use support libr
2020-11-13 15:39:16
6337
4
原创 Android中EventBus在Java类中的简单使用
最近使用这个EventBus感觉确实很方便,能够实时的去设置一些东西。比如,我做的这个是会收到一个消息,但是这个收消息是在一个Java类中,而不是我以前经常发消息的Activity或者Fragment,收到这个消息以后,需要我在App界面弹一个相应的吐司,之前一直在考虑用什么方式去实现,知道后来想到了用EventBus来做,很轻松的实现了。添加依赖:implementation 'org.greenrobot:eventbus:3.1.1'首先,我是在需要弹出吐司的那个界面,进行注册,if(!E
2020-11-08 17:09:55
1122
原创 Android在xml文件中设置颜色透明度
这次是在一个shape中设置透明度,这是未设置的<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="#000000" /> <corners android:t
2020-11-06 19:56:53
4519
usbprintsdk-v2.11.jar
2020-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人