- 博客(17)
- 收藏
- 关注
原创 Linux 自定义命令
vi $HOME/.bashrc //addalias cd2='cd ../..'alias cd3='cd ../../..'alias cd4='cd ../../../..'alias gss='git status .'alias gdf='git diff .'source $HOME/.bashrc
2022-01-13 16:54:16
193
原创 解决git bad index file sha1 signature的问题
$ git statuserror: bad index file sha1 signaturefatal: index file corruptrm -f .git/indexgit reset
2022-01-13 16:49:15
406
原创 android 拖拽发送不成功调起分享的功能
ViewRootImpl.java// When the drag operation ends, reset drag-related state if (what == DragEvent.ACTION_DRAG_ENDED) { mCurrentDragView = null; setLocalDragState(null); mAttachInfo
2022-01-05 09:57:45
1585
原创 android应用按照字母表排名(包含英文字母开头的)
Collections.sort(appInfoList, new Comparator<String>() { @Override public int compare(String appName1, String appName2) { //拼音排序 String str1 = getPingYin(appName1);
2021-12-24 11:30:47
589
1
原创 android实现打开文件转换成分享文件
<activity android:excludeFromRecents="true" android:name="ReceiveOpenActivity"> <intent-filter android:label="转换为分享文件"> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.cate
2021-12-24 11:05:48
165
原创 android 多文件分享
MimeTypes.javapackage ******;import android.net.Uri;import android.content.ContentResolver;import java.util.Arrays;import java.util.Set;import java.util.List;public final class MimeTypes { private MimeTypes() {} public static String[] s
2021-12-24 10:50:11
1925
原创 android 多文件拖拽
private ClipData createStandardClipData(List<Uri> uris,Context context){final ContentResolver resolver=context.getContentResolver();final ArrayList<ClipData.Item>clipItems=new ArrayList<>();final Set<String> clipTypes=new HashSet
2021-12-22 17:35:08
1300
原创 打印android c++调用堆栈
Android.pb的shared_libs中增加"libutils","libutilscallstack",cpp文件中#include <utils/CallStack.h>android::CallStack::logStack("skia");
2021-12-22 17:20:33
1825
原创 android 代码实现输入字母字符串
sendText(InputDevice.SOURCE_KEYBOARD, " richard", displayId);private void sendText(int source, final String text, int displayId) { final StringBuffer buff = new StringBuffer(text); boolean escapeFlag = false; for (int i = 0; i < buff.length
2021-12-22 17:14:35
853
原创 微信为何不能拖拽发送超过9张图片
不要升级到8.0.1以上,升级以后确实不可以!微信的反编译代码8.0.1及之后的代码 ClipData clipData = param2DragEvent.getClipData(); if (clipData != null) { a a; int i = clipData.getItemCount(); if (i > 9
2021-12-17 15:18:44
486
原创 android draganddrop
<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.co
2021-12-16 12:19:40
1318
原创 android socket接受bitmap,关闭ByteArrayOutputStream
import org.apache.commons.io.IOUtils;Runnable revImageThread = new Runnable() { public void run() { int buf_size = 1024; byte[] buffer = new byte[buf_size]; int len = 0; try { ss = ne
2021-12-14 17:39:55
610
1
原创 android提取TextView的文本
diff --git a/core/java/android/text/TextUtils.java b/core/java/android/text/TextUtils.javaindex 81643e90428..5054c82e9f1 100644--- a/core/java/android/text/TextUtils.java+++ b/core/java/android/text/TextUtils.java@@ -1135,6 +1135,36 @@ public class T..
2021-12-14 17:26:07
2484
1
原创 android代码实现短按 长按
void sendTap(int displayId, float x, float y) { final long now = SystemClock.uptimeMillis(); injectMotionEvent(InputDevice.SOURCE_TOUCHSCREEN, MotionEvent.ACTION_DOWN, now, now, x, y, 1.0f, displayId); injectMotionEv
2021-12-14 17:14:27
1313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人