新增puml包图

main
XinqiQin 7 months ago
parent 2b242646c3
commit 4a6bcfd7a3

@ -4,7 +4,7 @@
<selectionStates>
<SelectionState runConfigName="app">
<option name="selectionMode" value="DROPDOWN" />
<DropdownSelection timestamp="2024-12-18T06:35:09.878378500Z">
<DropdownSelection timestamp="2025-01-09T12:38:44.669585200Z">
<Target type="DEFAULT_BOOT">
<handle>
<DeviceId pluginId="LocalEmulator" identifier="path=C:\Users\秦薪淇\.android\avd\Pixel_8_Pro_API_34_2.avd" />
@ -13,20 +13,36 @@
</DropdownSelection>
<DialogSelection />
</SelectionState>
<SelectionState runConfigName="NotesListActivity">
<SelectionState runConfigName="LoginActivity">
<option name="selectionMode" value="DROPDOWN" />
</SelectionState>
<SelectionState runConfigName="LoginActivity">
<SelectionState runConfigName="IATActivity">
<option name="selectionMode" value="DROPDOWN" />
<DropdownSelection timestamp="2025-01-09T12:38:34.417959Z">
<Target type="DEFAULT_BOOT">
<handle>
<DeviceId pluginId="LocalEmulator" identifier="path=C:\Users\秦薪淇\.android\avd\Pixel_8_Pro_API_34_2.avd" />
</handle>
</Target>
</DropdownSelection>
<DialogSelection />
</SelectionState>
<SelectionState runConfigName="IflytexActivity">
<SelectionState runConfigName="IatDemo">
<option name="selectionMode" value="DROPDOWN" />
</SelectionState>
<SelectionState runConfigName="IATActivity">
<SelectionState runConfigName="ImageGenerationActivity">
<option name="selectionMode" value="DROPDOWN" />
</SelectionState>
<SelectionState runConfigName="IatDemo">
<SelectionState runConfigName="ImageUnderstanding">
<option name="selectionMode" value="DROPDOWN" />
<DropdownSelection timestamp="2025-01-09T12:31:17.495399800Z">
<Target type="DEFAULT_BOOT">
<handle>
<DeviceId pluginId="LocalEmulator" identifier="path=C:\Users\秦薪淇\.android\avd\Pixel_8_Pro_API_28_1.avd" />
</handle>
</Target>
</DropdownSelection>
<DialogSelection />
</SelectionState>
</selectionStates>
</component>

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/xiaomi-src.iml" filepath="$PROJECT_DIR$/.idea/xiaomi-src.iml" />
</modules>
</component>
</project>

@ -1,184 +1,185 @@
|
java:S2293ˆ"YReplace the type specification in this constructor call with the diamond operator ("<>").(ÑÓ<C391>¥üÿÿÿÿ<38>ªÔÃ2
java:S2293<EFBFBD>"YReplace the type specification in this constructor call with the diamond operator ("<>").(ÑÓ<C391>¥üÿÿÿÿ<38>ªÔÃ2
|
java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(®ú÷õþÿÿÿÿ<38>ªÔÃ2
java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(®ú÷õþÿÿÿÿ<38>ªÔÃ2
|
java:S2293¤"YReplace the type specification in this constructor call with the diamond operator ("<>").(êÝýÂþÿÿÿÿ<38>ªÔÃ2
java:S2293©"YReplace the type specification in this constructor call with the diamond operator ("<>").(êÝýÂþÿÿÿÿ<38>ªÔÃ2
w
java:S2293±"YReplace the type specification in this constructor call with the diamond operator ("<>").(À—’¢<38>ªÔÃ2
java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(À—’¢<38>ªÔÃ2
w
java:S2293Á
java:S2293ò
"YReplace the type specification in this constructor call with the diamond operator ("<>").(艥ð<38>ªÔÃ2
w
java:S2293 "YReplace the type specification in this constructor call with the diamond operator ("<>").(×¼‰í<38>ªÔÃ2
java:S2293Ñ"YReplace the type specification in this constructor call with the diamond operator ("<>").(×¼‰í<38>ªÔÃ2
k
java:S1192"HDefine a constant instead of duplicating this literal "[local]" 6 times.(£Ì­Ùýÿÿÿÿ<38>ªÔÃ2
java:S1192"HDefine a constant instead of duplicating this literal "[local]" 6 times.(£Ì­Ùýÿÿÿÿ<38>ªÔÃ2

java:S1192"cDefine a constant instead of duplicating this literal "获å<C2B7>上次的ä½<C3A4>ç½®-ç»<C3A7>纬度:" 3 times.(Ì•¬Âþÿÿÿÿ<38>ªÔÃ2
java:S1192"cDefine a constant instead of duplicating this literal "获å<C2B7>上次的ä½<C3A4>ç½®-ç»<C3A7>纬度:" 3 times.(Ì•¬Âþÿÿÿÿ<38>ªÔÃ2
l
java:S1192"IDefine a constant instead of duplicating this literal "[/local]" 6 times.(Ÿì¦çûÿÿÿÿ<38>ªÔÃ2
java:S1192˜"IDefine a constant instead of duplicating this literal "[/local]" 6 times.(Ÿì¦çûÿÿÿÿ<38>ªÔÃ2
R
java:S1066è"/Merge this if statement with the enclosing one.(ˆ³“éùÿÿÿÿ<38>ªÔÃ2
n java:S117Ä"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ðù¨ú<38>ªÔÃ2
s java:S117¥"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ãðÐÙüÿÿÿÿ<38>ªÔÃ2
s java:S117È"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ÄÀ´Àúÿÿÿÿ<38>ªÔÃ2
s java:S117Ý"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ÄÀ´Àúÿÿÿÿ<38>ªÔÃ2
n java:S117ù"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(÷“ é<38>ªÔÃ2
n java:S117ÿ"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>æ‡Ç<38>ªÔÃ2
n java:S117Ï"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(£«à´<38>ªÔÃ2
s java:S117á"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¤«“¼ûÿÿÿÿ<38>ªÔÃ2
s java:S117í"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(£Þ½çúÿÿÿÿ8×<38>ªÔÃ2
n java:S117ü"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ý¢ãò8×<38>ªÔÃ2
java:S1066í"/Merge this if statement with the enclosing one.(ˆ³“éùÿÿÿÿ<38>ªÔÃ2
n java:S117É"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ðù¨ú<38>ªÔÃ2
s java:S117ª"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ãðÐÙüÿÿÿÿ<38>ªÔÃ2
s java:S117Í"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ÄÀ´Àúÿÿÿÿ<38>ªÔÃ2
s java:S117â"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ÄÀ´Àúÿÿÿÿ<38>ªÔÃ2
n java:S117þ"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(÷“ é<38>ªÔÃ2
n java:S117"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>æ‡Ç<38>ªÔÃ2
n java:S117Ô"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(£«à´<38>ªÔÃ2
s java:S117æ"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¤«“¼ûÿÿÿÿ<38>ªÔÃ2
s java:S117ž"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(£Þ½çúÿÿÿÿ8×<38>ªÔÃ2
n java:S117­"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ý¢ãò8×<38>ªÔÃ2
K
java:S1604¯"(Make this anonymous inner class a lambda(ëëÐõúÿÿÿÿ8×<38>ªÔÃ2
java:S1604´"(Make this anonymous inner class a lambda(ëëÐõúÿÿÿÿ8×<38>ªÔÃ2
F
java:S1604º"(Make this anonymous inner class a lambda(ÄàÒÂ8×<38>ªÔÃ2
java:S1604¿"(Make this anonymous inner class a lambda(ÄàÒÂ8×<38>ªÔÃ2
F
java:S1604Å"(Make this anonymous inner class a lambda(‰‹ãÈ8×<38>ªÔÃ2
java:S1604Ê"(Make this anonymous inner class a lambda(‰‹ãÈ8×<38>ªÔÃ2
K
java:S1604Ù"(Make this anonymous inner class a lambda(è¸Ï–üÿÿÿÿ8×<38>ªÔÃ2
java:S1604Þ"(Make this anonymous inner class a lambda(è¸Ï–üÿÿÿÿ8×<38>ªÔÃ2
F
java:S1604ä"(Make this anonymous inner class a lambda(°ˆöæ8×<38>ªÔÃ2
java:S1604é"(Make this anonymous inner class a lambda(°ˆöæ8×<38>ªÔÃ2
F
java:S1604ã"(Make this anonymous inner class a lambda(<><EFBFBD>8×<38>ªÔÃ2
java:S1604è"(Make this anonymous inner class a lambda(<><EFBFBD>8×<38>ªÔÃ2
F
java:S1604ë"(Make this anonymous inner class a lambda(Ùï›î8×<38>ªÔÃ2
java:S1604ð"(Make this anonymous inner class a lambda(Ùï›î8×<38>ªÔÃ2
K
java:S1604ó"(Make this anonymous inner class a lambda(½·ŸÓúÿÿÿÿ8×<38>ªÔÃ2
java:S1604ø"(Make this anonymous inner class a lambda(½·ŸÓúÿÿÿÿ8×<38>ªÔÃ2
F
java:S1604Ð"(Make this anonymous inner class a lambda(›‹Ñ’8×<38>ªÔÃ2
java:S1604Õ"(Make this anonymous inner class a lambda(›‹Ñ’8×<38>ªÔÃ2
F
java:S1604é"(Make this anonymous inner class a lambda(þ¡ôš<38>ªÔÃ2
java:S1604š"(Make this anonymous inner class a lambda(þ¡ôš<38>ªÔÃ2
F
java:S1604Þ "(Make this anonymous inner class a lambda(ά¯”<38>ªÔÃ2
java:S1604<18>
"(Make this anonymous inner class a lambda(ά¯”<38>ªÔÃ2
F
java:S1604
java:S1604Å
"(Make this anonymous inner class a lambda(¨›Ì÷<38>ªÔÃ2
F
java:S1604 "(Make this anonymous inner class a lambda(××ß’<38>ªÔÃ2
java:S1604¸ "(Make this anonymous inner class a lambda(××ß’<38>ªÔÃ2
K
java:S1604Ô "(Make this anonymous inner class a lambda(ƒ‚Œûüÿÿÿÿ<38>ªÔÃ2
java:S1604"(Make this anonymous inner class a lambda(ƒ‚Œûüÿÿÿÿ<38>ªÔÃ2
F
java:S1604þ"(Make this anonymous inner class a lambda(°”ì <38>ªÔÃ2
java:S1604¯"(Make this anonymous inner class a lambda(°”ì <38>ªÔÃ2
K
java:S1604Œ"(Make this anonymous inner class a lambda(¦ÎìÔüÿÿÿÿ<38>ªÔÃ2
java:S1604½"(Make this anonymous inner class a lambda(¦ÎìÔüÿÿÿÿ<38>ªÔÃ2
F
java:S1604î"(Make this anonymous inner class a lambda(›‹Ñ’<38>ªÔÃ2
java:S1604Ÿ"(Make this anonymous inner class a lambda(›‹Ñ’<38>ªÔÃ2
F
java:S1604¯"(Make this anonymous inner class a lambda(›È¼¡<38>ªÔÃ2
java:S1604à"(Make this anonymous inner class a lambda(›È¼¡8ׄÓÄ2
n
java:S1301é"KReplace this "switch" statement by "if" statements to increase readability.(×ö³–úÿÿÿÿ<38>ªÔÃ2
x
java:S1104~"VMake tvModified a static final constant or non-public and provide accessors if needed.(õ‹Ý‚ûÿÿÿÿ<38>ªÔÃ2
s
java:S1104"WMake ivAlertIcon a static final constant or non-public and provide accessors if needed.(íÀ©C8Ú<38>ªÔÃ2
java:S1301î"KReplace this "switch" statement by "if" statements to increase readability.(×ö³–úÿÿÿÿ<38>ªÔÃ2
y
java:S1104ƒ"VMake tvModified a static final constant or non-public and provide accessors if needed.(õ‹Ý‚ûÿÿÿÿ<38>ªÔÃ2
t
java:S1104"WMake ivAlertIcon a static final constant or non-public and provide accessors if needed.(íÀ©C8Ú<38>ªÔÃ2
u
java:S1104"WMake tvAlertDate a static final constant or non-public and provide accessors if needed.(ĭܯ<38>ªÔÃ2
java:S1104"WMake tvAlertDate a static final constant or non-public and provide accessors if needed.(ĭܯ<38>ªÔÃ2
{
java:S1104<EFBFBD>"XMake ibSetBgColor a static final constant or non-public and provide accessors if needed.(ˆâñùþÿÿÿÿ<38>ªÔÃ2
java:S1104"XMake ibSetBgColor a static final constant or non-public and provide accessors if needed.(ˆâñùþÿÿÿÿ<38>ªÔÃ2

java:S1104²"\Make locationListener a static final constant or non-public and provide accessors if needed.(Þ‡•Ñúÿÿÿÿ<38>ªÔÃ2
z java:S116Ú"XRename this field "PHOTO_REQUEST" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(àÙŠ¬øÿÿÿÿ8÷ŸªÔÃ2
y java:S116Ü"\Rename this field "restore_translate" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(†¥ÑÖ8÷ŸªÔÃ2
y java:S116Ÿ"\Rename this field "MAX_OF_RVOKE_TIME" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(°ÖêÊ8÷ŸªÔÃ2
java:S1104ã"\Make locationListener a static final constant or non-public and provide accessors if needed.(Þ‡•Ñúÿÿÿÿ<38>ªÔÃ2
z java:S116ß"XRename this field "PHOTO_REQUEST" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(àÙŠ¬øÿÿÿÿ8÷ŸªÔÃ2
y java:S116á"\Rename this field "restore_translate" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(†¥ÑÖ8÷ŸªÔÃ2
y java:S116Ð"\Rename this field "MAX_OF_RVOKE_TIME" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(°ÖêÊ8÷ŸªÔÃ2
D
java:S1170Ú"!Make this final field static too.(àÙŠ¬øÿÿÿÿ8ùŸªÔÃ2
java:S1170ß"!Make this final field static too.(àÙŠ¬øÿÿÿÿ8ùŸªÔÃ2
u
java:S1450Ø"WRemove the "mPattern" field and declare it as a local variable in the relevant methods.(§¤øˆ8ÿŸªÔÃ2
java:S1450Ý"WRemove the "mPattern" field and declare it as a local variable in the relevant methods.(§¤øˆ8ÿŸªÔÃ2
~
java:S1450Þ"aRemove the "mSharedPreferences" field and declare it as a local variable in the relevant methods.(®”ÎU8ÿÁÕÃ2
java:S1450ã"aRemove the "mSharedPreferences" field and declare it as a local variable in the relevant methods.(®”ÎU8ÿÁÕÃ2
ƒ
java:S1149 "eReplace the synchronized class "Vector" by an unsynchronized one such as "ArrayList" or "LinkedList".(×¼‰í8† ªÔÃ2
java:S1149Ñ"eReplace the synchronized class "Vector" by an unsynchronized one such as "ArrayList" or "LinkedList".(×¼‰í8† ªÔÃ2
u
java:S3776ó"RRefactor this method to reduce its Cognitive Complexity from 21 to the 15 allowed.(Û›ë´øÿÿÿÿ8“ ªÔÃ2
java:S3776ø"RRefactor this method to reduce its Cognitive Complexity from 21 to the 15 allowed.(Û›ë´øÿÿÿÿ8“ ªÔÃ2
X
java:S2209"5Change this instance-reference to a static reference.(¡ô²’øÿÿÿÿ8” ªÔÃ2
java:S2209"5Change this instance-reference to a static reference.(¡ô²’øÿÿÿÿ8” ªÔÃ2
g
java:S3252¸"DUse static access with "android.content.Context" for "MODE_PRIVATE".(ø°‰¨þÿÿÿÿ ªÔÃ2
^ java:S125ú"<This block of commented-out lines of code should be removed.(¢î„›øÿÿÿÿ ªÔÃ2
java:S3252½"DUse static access with "android.content.Context" for "MODE_PRIVATE".(ø°‰¨þÿÿÿÿ ªÔÃ2
^ java:S125ÿ"<This block of commented-out lines of code should be removed.(¢î„›øÿÿÿÿ ªÔÃ2
u
java:S3776<EFBFBD>"RRefactor this method to reduce its Cognitive Complexity from 23 to the 15 allowed.(¾Þ×°þÿÿÿÿ ªÔÃ2
Y java:S125°"<This block of commented-out lines of code should be removed.(ØÕÀò8­ ªÔÃ2
java:S3776¢"RRefactor this method to reduce its Cognitive Complexity from 23 to the 15 allowed.(¾Þ×°þÿÿÿÿ ªÔÃ2
Y java:S125µ"<This block of commented-out lines of code should be removed.(ØÕÀò8­ ªÔÃ2
p
java:S3252Æ"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(ˆ†Îúúÿÿÿÿ ªÔÃ2
java:S3252Ë"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(ˆ†Îúúÿÿÿÿ ªÔÃ2
p
java:S3252Û"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(ˆ†Îúúÿÿÿÿ ªÔÃ2
java:S3252à"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(ˆ†Îúúÿÿÿÿ ªÔÃ2
X
java:S1161æ":Add the "@Override" annotation above this method signature(þž±¬ ªÔÃ2
java:S1161ë":Add the "@Override" annotation above this method signature(þž±¬ ªÔÃ2
j
java:S3252û"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(þà¦T8² ªÔÃ2
p java:S100ƒ"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ßé̵þÿÿÿÿ ªÔÃ2
java:S3252"MUse static access with "android.text.Spanned" for "SPAN_EXCLUSIVE_EXCLUSIVE".(þà¦T8² ªÔÃ2
p java:S100ˆ"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ßé̵þÿÿÿÿ ªÔÃ2
e
java:S5361"HReplace this call to "replaceAll()" by a call to the "replace()" method.(´úív8 ªÔÃ2
java:S5361"HReplace this call to "replaceAll()" by a call to the "replace()" method.(´úív8 ªÔÃ2
L
java:S2140Š")Use "java.util.Random.nextInt()" instead.(îš‘úúÿÿÿÿ ªÔÃ2
k java:S100§"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¸Ëˆˆ ªÔÃ2
java:S2140<EFBFBD>")Use "java.util.Random.nextInt()" instead.(îš‘úúÿÿÿÿ ªÔÃ2
k java:S100¬"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¸Ëˆˆ ªÔÃ2
e
java:S5361ª"HReplace this call to "replaceAll()" by a call to the "replace()" method.(´úív8ΠªÔÃ2
java:S5361¯"HReplace this call to "replaceAll()" by a call to the "replace()" method.(´úív8ΠªÔÃ2
L
java:S2140¯")Use "java.util.Random.nextInt()" instead.(îš‘úúÿÿÿÿ ªÔÃ2
java:S2140´")Use "java.util.Random.nextInt()" instead.(îš‘úúÿÿÿÿ ªÔÃ2
u
java:S3776ê"RRefactor this method to reduce its Cognitive Complexity from 26 to the 15 allowed.(ݨÁ±øÿÿÿÿ ªÔÃ2
java:S3776ï"RRefactor this method to reduce its Cognitive Complexity from 26 to the 15 allowed.(ݨÁ±øÿÿÿÿ ªÔÃ2
^
java:S1874Š"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(ѯ”<C2AF> ªÔÃ2
java:S1874<EFBFBD>"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(ѯ”<C2AF> ªÔÃ2
c
java:S1874µ"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(Ò£ú¿ÿÿÿÿÿ ªÔÃ2
java:S1874º"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(Ò£ú¿ÿÿÿÿÿ ªÔÃ2
V
java:S1874Ô"9Remove this use of "setTextAppearance"; it is deprecated.(½õË(8Ü ªÔÃ2
java:S1874"9Remove this use of "setTextAppearance"; it is deprecated.(½õË(8Ü ªÔÃ2
R
java:S2864Þ"4Iterate over the "entrySet" instead of the "keySet".(­Ô‡ï ªÔÃ2
java:S2864<EFBFBD>"4Iterate over the "entrySet" instead of the "keySet".(­Ô‡ï ªÔÃ2
_
java:S1126Ð"AReplace this if-then-else statement by a single return statement.(®ÎÚÉ ªÔÃ2
java:S1126<EFBFBD>"AReplace this if-then-else statement by a single return statement.(®ÎÚÉ ªÔÃ2
?
java:S1116"Remove this empty statement.(Åñ­õþÿÿÿÿ ªÔÃ2
java:S1116¼"Remove this empty statement.(Åñ­õþÿÿÿÿ ªÔÃ2
W
java:S1874<EFBFBD>"9Remove this use of "PreferenceManager"; it is deprecated.(ª¦úÅ ªÔÃ2
java:S1874¾"9Remove this use of "PreferenceManager"; it is deprecated.(ª¦úÅ ªÔÃ2
a
java:S1874<EFBFBD>"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(ª¦úÅ ªÔÃ2
java:S1874¾"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(ª¦úÅ ªÔÃ2
Ÿ
java:S1186<EFBFBD>"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(‹ïØÚ ªÔÃ2
java:S1186Î"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(‹ïØÚ ªÔÃ2
¤
java:S1186¡"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(Ê¥¾àûÿÿÿÿ ªÔÃ2
java:S1186Ò"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(Ê¥¾àûÿÿÿÿ ªÔÃ2
\
java:S1874ô"9Remove this use of "setTextAppearance"; it is deprecated.(ÑëÊäüÿÿÿÿ8Š¡ªÔÃ2
java:S1874¥ "9Remove this use of "setTextAppearance"; it is deprecated.(ÑëÊäüÿÿÿÿ8Š¡ªÔÃ2
m
java:S1874ÿ"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(œƒƒ©ùÿÿÿÿ8¡ªÔÃ2
java:S1874° "JDon't override a deprecated method or explicitly mark it as "@Deprecated".(œƒƒ©ùÿÿÿÿ8¡ªÔÃ2
X
java:S1874 "5Remove this use of "onBackPressed"; it is deprecated.(<28>Ñàÿÿÿÿÿ8¡ªÔÃ2
java:S1874· "5Remove this use of "onBackPressed"; it is deprecated.(<28>Ñàÿÿÿÿÿ8¡ªÔÃ2
N
java:S1874î "0Remove this use of "getColor"; it is deprecated.(è¤ÔÃ8¹¡ªÔÃ2
java:S1874Ÿ "0Remove this use of "getColor"; it is deprecated.(è¤ÔÃ8¹¡ªÔÃ2
k
java:S3252ð "MUse static access with "android.text.Spanned" for "SPAN_INCLUSIVE_EXCLUSIVE".(ŸÍÃó8º¡ªÔÃ2
java:S3252¡ "MUse static access with "android.text.Spanned" for "SPAN_INCLUSIVE_EXCLUSIVE".(ŸÍÃó8º¡ªÔÃ2
[
java:S1874 "=Remove this use of "EXTRA_SHORTCUT_INTENT"; it is deprecated.(·Ã°Ÿ8סªÔÃ2
java:S1874 "=Remove this use of "EXTRA_SHORTCUT_INTENT"; it is deprecated.(·Ã°Ÿ8סªÔÃ2
Y
java:S1874 ";Remove this use of "EXTRA_SHORTCUT_NAME"; it is deprecated.(ÒÀ‘ç8סªÔÃ2
java:S1874à ";Remove this use of "EXTRA_SHORTCUT_NAME"; it is deprecated.(ÒÀ‘ç8סªÔÃ2
b
java:S1874 "DRemove this use of "EXTRA_SHORTCUT_ICON_RESOURCE"; it is deprecated.(§éǾ8Ø¡ªÔÃ2
java:S1874Å "DRemove this use of "EXTRA_SHORTCUT_ICON_RESOURCE"; it is deprecated.(§éǾ8Ø¡ªÔÃ2
o
java:S3776ð "RRefactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.(©ôå:8衪ÔÃ2
java:S3776¡"RRefactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.(©ôå:8衪ÔÃ2
z
java:S3252Š"WUse static access with "androidx.core.content.ContextCompat" for "checkSelfPermission".(À÷Ý®øÿÿÿÿ8ÔÃ2
Y java:S125"<This block of commented-out lines of code should be removed.(¢å¦ð8ò¡ªÔÃ2
Y java:S125§"<This block of commented-out lines of code should be removed.(¢å¦ð8õ¡ªÔÃ2
java:S3252»"WUse static access with "androidx.core.content.ContextCompat" for "checkSelfPermission".(À÷Ý®øÿÿÿÿ8ÔÃ2
Y java:S125Ç"<This block of commented-out lines of code should be removed.(¢å¦ð8ò¡ªÔÃ2
Y java:S125Ø"<This block of commented-out lines of code should be removed.(¢å¦ð8õ¡ªÔÃ2
Ÿ
java:S1186µ"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(ÀÄÞ’8†¢ªÔÃ2
java:S1186æ"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(ÀÄÞ’8†¢ªÔÃ2
Ÿ
java:S1186º"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(çÅðÙ8†¢ªÔÃ2
java:S1186ë"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(çÅðÙ8†¢ªÔÃ2
h
java:S1874µ"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(ÀÄÞ’8‡¢ªÔÃ2
java:S1874æ"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(ÀÄÞ’8‡¢ªÔÃ2
U
java:S1874Õ"7Remove this use of "getFromLocation"; it is deprecated.(š¦è¨8Š¢ªÔÃ2
java:S1874"7Remove this use of "getFromLocation"; it is deprecated.(š¦è¨8Š¢ªÔÃ2
k
java:S1858×"H"getAddressLine" returns a string, there's no need to call "toString()".(ú³Ô­úÿÿÿÿ8¢ªÔÃ2
k java:S100ì"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(úƒ¿é8Œ¢ªÔÃ2
Y java:S125"<This block of commented-out lines of code should be removed.(²ä×ô8<>¢ªÔÃ2
java:S1858ˆ"H"getAddressLine" returns a string, there's no need to call "toString()".(ú³Ô­úÿÿÿÿ8¢ªÔÃ2
k java:S100<EFBFBD>"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(úƒ¿é8Œ¢ªÔÃ2
Y java:S125Ç"<This block of commented-out lines of code should be removed.(²ä×ô8<>¢ªÔÃ2
9
java:S3626¸"Remove this redundant jump.(ûÁÝ…8“¢ªÔÃ2
java:S3626é"Remove this redundant jump.(ûÁÝ…8“¢ªÔÃ2
L
java:S1905º"/Remove this unnecessary cast to "CharSequence".(þ¶„78¢ªÔÃ2
java:S1905ë"/Remove this unnecessary cast to "CharSequence".(þ¶„78¢ªÔÃ2
S
java:S1068Þ"6Remove this unused "mSharedPreferences" private field.(®”ÎU8¡ÃÕÃ2
java:S1068ã"6Remove this unused "mSharedPreferences" private field.(®”ÎU8¡ÃÕÃ2
R
java:S1144Ï"/Remove this unused private "getAddress" method.(⪽¦úÿÿÿÿ8—¢ªÔÃ2
java:S1144"/Remove this unused private "getAddress" method.(⪽¦úÿÿÿÿ8—¢ªÔÃ2

@ -1,13 +1,15 @@
?xml:S125M"Remove this commented out code.(‹òá¤ýÿÿÿÿ8ËôäÌÃ2
?xml:S125u"Remove this commented out code.(‹òá¤ýÿÿÿÿ8ñôäÌÃ2
R xml:S5594"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8…õäÌÃ2
R xml:S5594""1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8…õäÌÃ2
R xml:S5594("1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8…õäÌÃ2
R xml:S5594/"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8…õäÌÃ2
R xml:S5594E"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8…õäÌÃ2
R xml:S5594T"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8…õäÌÃ2
R xml:S5594\"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8…õäÌÃ2
R xml:S5594d"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8…õäÌÃ2
R xml:S5594l"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8…õäÌÃ2
R xml:S5594|"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8…õäÌÃ2
?xml:S125W"Remove this commented out code.(‹òá¤ýÿÿÿÿ8ºèÔØÄ2
?xml:S125"Remove this commented out code.(‹òá¤ýÿÿÿÿ8»èÔØÄ2
R xml:S5594"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8»èÔØÄ2
R xml:S5594""1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8»èÔØÄ2
R xml:S5594("1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8»èÔØÄ2
R xml:S5594/"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8»èÔØÄ2
R xml:S55945"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8»èÔØÄ2
R xml:S5594:"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8»èÔØÄ2
R xml:S5594O"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8»èÔØÄ2
R xml:S5594^"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8»èÔØÄ2
R xml:S5594f"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8¼èÔØÄ2
R xml:S5594n"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8¼èÔØÄ2
R xml:S5594v"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8¼èÔØÄ2
S xml:S5594"1Implement permissions on this exported component.(ˆ©…»ùÿÿÿÿ8¼èÔØÄ2

@ -0,0 +1,11 @@
{
java:S22936"YReplace the type specification in this constructor call with the diamond operator ("<>").(<28>½ñäÿÿÿÿÿ8ó³„ÓÄ2
W
java:S1118":Add a private constructor to hide the implicit public one.(ãÛÒÛ´„ÓÄ2
x
java:S3252""VUse static access with "android.provider.ContactsContract$DataColumns" for "MIMETYPE".(‡ù¯–ÿÿÿÿÿ´„ÓÄ2
y
java:S3252#"\Use static access with "android.provider.ContactsContract$DataColumns" for "RAW_CONTACT_ID".(Ðäç÷´„ÓÄ2
{
java:S3252E"^Use static access with "android.provider.ContactsContract$ContactsColumns" for "DISPLAY_NAME".(Úÿ†Ø´„ÓÄ2

@ -1,11 +1,11 @@
w
java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(艥ð8ÃÀðÌÃ2
java:S2293ú"YReplace the type specification in this constructor call with the diamond operator ("<>").(艥ð8ÃÀðÌÃ2
i
java:S1192á"FDefine a constant instead of duplicating this literal " DESC" 3 times.(ͨ©îùÿÿÿÿ8ÅÀðÌÃ2
m java:S117Î"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Áì§#8ÈÀðÌÃ2
m java:S117š "QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¥éòH8ÉÀðÌÃ2
n java:S117œ "QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ô±Å’8ÉÀðÌÃ2
m java:S117° "QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¥éòH8ÉÀðÌÃ2
n java:S117² "QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ô±Å’8ÉÀðÌÃ2
E
java:S1604ö"(Make this anonymous inner class a lambda(—̺V8ÊÀðÌÃ2
F
@ -13,20 +13,23 @@ java:S1604
F
java:S1604<18>"(Make this anonymous inner class a lambda(¿Ü´ã8ËÀðÌÃ2
K
java:S1604"(Make this anonymous inner class a lambda(ˆÐï<C390>øÿÿÿÿ8ËÀðÌÃ2
java:S1604ã"(Make this anonymous inner class a lambda(æºáµûÿÿÿÿ8깄ÓÄ2
K
java:S1604¡"(Make this anonymous inner class a lambda(ˆÐï<C390>øÿÿÿÿ8ËÀðÌÃ2
F
java:S1604"(Make this anonymous inner class a lambda(øÄì‡8ËÀðÌÃ2
java:S1604©"(Make this anonymous inner class a lambda(øÄì‡8ËÀðÌÃ2
F
java:S1604Ž"(Make this anonymous inner class a lambda(Û±¼ 8ÌÀðÌÃ2
java:S1604¤"(Make this anonymous inner class a lambda(Û±¼ 8ÌÀðÌÃ2
F
java:S1604¿"(Make this anonymous inner class a lambda(ά¯”8ÌÀðÌÃ2
java:S1604Õ"(Make this anonymous inner class a lambda(ά¯”8ÌÀðÌÃ2
K
java:S1604ÿ "(Make this anonymous inner class a lambda(øïš‰þÿÿÿÿ8ÌÀðÌÃ2
java:S1604
"(Make this anonymous inner class a lambda(øïš‰þÿÿÿÿ8ÌÀðÌÃ2
K
java:S1604
java:S1604ž
"(Make this anonymous inner class a lambda(î¢ëçûÿÿÿÿ8ÍÀðÌÃ2
n
java:S1301Ñ"KReplace this "switch" statement by "if" statements to increase readability.(ד¾ñùÿÿÿÿ8ÍÀðÌÃ2
java:S1301Å"KReplace this "switch" statement by "if" statements to increase readability.(ד¾ñùÿÿÿÿ8ÍÀðÌÃ2
t
java:S1104T"WMake secret_mode a static final constant or non-public and provide accessors if needed.(<28><>à¦8ÑÀðÌÃ2
N
@ -69,65 +72,69 @@ java:S1874
?
java:S1116À"Remove this empty statement.(Åñ­õþÿÿÿÿ8¯ÅðÌÃ2
p
java:S3776Ê"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(ãìîí8ÖÅðÌÃ2
java:S3776¾"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(ãìîí8ÖÅðÌÃ2
J
java:S1874Ë".Remove this use of "<init>"; it is deprecated.(ýî?8ÝÅðÌÃ2
java:S1874¿".Remove this use of "<init>"; it is deprecated.(ýî?8ÝÅðÌÃ2
h
java:S1874æ"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(§Í¿Â8ýÅðÌÃ2
java:S1874Ú"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(§Í¿Â8ýÅðÌÃ2
R
java:S1874ô"/Remove this use of "execute"; it is deprecated.( å«<C3A5>ûÿÿÿÿ8<>ÆðÌÃ2
java:S1874è"/Remove this use of "execute"; it is deprecated.( å«<C3A5>ûÿÿÿÿ8<>ÆðÌÃ2
^ java:S125Ç"<This block of commented-out lines of code should be removed.(ó‹Â£üÿÿÿÿ8<>¾„ÓÄ2
Z
java:S1874á"7Remove this use of "toggleSoftInput"; it is deprecated.(© …áúÿÿÿÿ8ªÆðÌÃ2
java:S1874÷"7Remove this use of "toggleSoftInput"; it is deprecated.(© …áúÿÿÿÿ8ªÆðÌÃ2
V
java:S1874á"3Remove this use of "SHOW_FORCED"; it is deprecated.(© …áúÿÿÿÿ8ªÆðÌÃ2
java:S1874÷"3Remove this use of "SHOW_FORCED"; it is deprecated.(© …áúÿÿÿÿ8ªÆðÌÃ2
o
java:S3776ô"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(ÅôÉ#8­ÆðÌÃ2
java:S3776Š"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(ÅôÉ#8­ÆðÌÃ2
e
java:S1126¿"BReplace this if-then-else statement by a single method invocation.(üïõÿÿÿÿÿ8ÜÆðÌÃ2
java:S1126Õ"BReplace this if-then-else statement by a single method invocation.(üïõÿÿÿÿÿ8ÜÆðÌÃ2
m
java:S1874Ô"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(œƒƒ©ùÿÿÿÿ8áÆðÌÃ2
java:S1874ê"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(œƒƒ©ùÿÿÿÿ8áÆðÌÃ2
X
java:S1874ç"5Remove this use of "onBackPressed"; it is deprecated.(<28>Ñàÿÿÿÿÿ8øÆðÌÃ2
p java:S100<EFBFBD> "NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(†êü’ûÿÿÿÿ8•ÇðÌÃ2
k java:S100 "NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(âýÞ­8—ÇðÌÃ2
p java:S100<EFBFBD> "NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(´÷›´üÿÿÿÿ8™ÇðÌÃ2
java:S1874ý"5Remove this use of "onBackPressed"; it is deprecated.(<28>Ñàÿÿÿÿÿ8øÆðÌÃ2
p java:S100 "NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(†êü’ûÿÿÿÿ8•ÇðÌÃ2
k java:S100<EFBFBD> "NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(âýÞ­8—ÇðÌÃ2
p java:S100£ "NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(´÷›´üÿÿÿÿ8™ÇðÌÃ2
p
java:S3776 "RRefactor this method to reduce its Cognitive Complexity from 19 to the 15 allowed.(<28>ñ”Ò8œÇðÌÃ2
java:S3776¯ "RRefactor this method to reduce its Cognitive Complexity from 19 to the 15 allowed.(<28>ñ”Ò8œÇðÌÃ2
E
java:S1125<18> "'Remove the unnecessary boolean literal.(ª¬Ý³8ŸÇðÌÃ2
^ java:S125Á "<This block of commented-out lines of code should be removed.( ›Á‰ÿÿÿÿÿ8¤ÇðÌÃ2
java:S1125³ "'Remove the unnecessary boolean literal.(ª¬Ý³8ŸÇðÌÃ2
^ java:S125Õ "<This block of commented-out lines of code should be removed.(¸Ÿ¡ƒúÿÿÿÿ8澄ÓÄ2
^ java:S125Ù "<This block of commented-out lines of code should be removed.( ›Á‰ÿÿÿÿÿ8¤ÇðÌÃ2
T
java:S2696ó "6Make the enclosing method "static" or remove this set.(¨Ü<C2A8>8©ÇðÌÃ2
java:S2696
"6Make the enclosing method "static" or remove this set.(¨Ü<C2A8>8©ÇðÌÃ2
T
java:S2696ú "6Make the enclosing method "static" or remove this set.(ºŠèš8ªÇðÌÃ2
java:S2696
"6Make the enclosing method "static" or remove this set.(ºŠèš8ªÇðÌÃ2
¤
java:S1186ˆ
java:S1186 
"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(—…º£ÿÿÿÿÿ8®ÇðÌÃ2
Q
java:S1874¯
java:S1874Ç
".Remove this use of "<init>"; it is deprecated.(ЧðÛýÿÿÿÿ8²ÇðÌÃ2
m
java:S1874¸
java:S1874Ð
"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(÷ችûÿÿÿÿ8´ÇðÌÃ2
R
java:S1874Æ
java:S1874Þ
"/Remove this use of "execute"; it is deprecated.( å«<C3A5>ûÿÿÿÿ8¸ÇðÌÃ2
O
java:S1874×
java:S1874ï
"1Remove this use of "getParent"; it is deprecated.(Ú¥öò8ºÇðÌÃ2
O
java:S1874×
java:S1874ï
"1Remove this use of "getParent"; it is deprecated.(Ú¥öò8»ÇðÌÃ2
o
java:S3776â
java:S3776ú
"RRefactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.(ôŒùb8¾ÇðÌÃ2
N
java:S3398¥"0Move this method into "OnListItemClickListener".(‘ðð¡8ÎÇðÌÃ2
R
java:S3398˜"/Move this method into "BackgroundQueryHandler".(—÷õŽüÿÿÿÿ8ÎÇðÌÃ2
java:S3398"0Move this method into "OnListItemClickListener".(‘ðð¡8ÎÇðÌÃ2
C
java:S3398Ê"%Move this method into "ModeCallback".(ãìîí8ÎÇðÌÃ2
java:S3398¾"%Move this method into "ModeCallback".(ãìîí8ÎÇðÌÃ2
H
java:S3398<18> "%Move this method into "ModeCallback".(“ðÉçýÿÿÿÿ8ÎÇðÌÃ2
java:S3398§ "%Move this method into "ModeCallback".(“ðÉçýÿÿÿÿ8ÎÇðÌÃ2
R
java:S3398˜"/Move this method into "BackgroundQueryHandler".(—÷õŽüÿÿÿÿ8ÎÇðÌÃ2
ä
java:S6541™ "ÅA "Brain Method" was detected. Refactor it to reduce at least one of the following metrics: LOC from 112 to 64, Complexity from 20 to 14, Nesting Level from 3 to 2, Number of Variables from 9 to 6.(<28>ñ”Ò8ÓÇðÌÃ2
java:S6541¯A "Brain Method" was detected. Refactor it to reduce at least one of the following metrics: LOC from 112 to 64, Complexity from 20 to 14, Nesting Level from 3 to 2, Number of Variables from 9 to 6.(<28>ñ”Ò8ÓÇðÌÃ2

@ -1,15 +1,15 @@
u
java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(áºÐ»ûÿÿÿÿ
java:S2293œ"YReplace the type specification in this constructor call with the diamond operator ("<>").(áºÐ»ûÿÿÿÿ
n
java:S1192E"SDefine a constant instead of duplicating this literal "错误的笔记ID:" 3 times.(³ÿÓãýÿÿÿÿ
java:S1192P"SDefine a constant instead of duplicating this literal "错误的笔记ID:" 3 times.(³ÿÓãýÿÿÿÿ
O
java:S2589Ä"8Remove this expression which always evaluates to "false"(…Ùâ±
java:S2589Ï"8Remove this expression which always evaluates to "false"(…Ùâ±
]
java:S1126¬"AReplace this if-then-else statement by a single return statement.(Æ·¾ôúÿÿÿÿ
java:S1126·"AReplace this if-then-else statement by a single return statement.(Æ·¾ôúÿÿÿÿ
i
java:S3776"RRefactor this method to reduce its Cognitive Complexity from 23 to the 15 allowed.(<28>¤§²
java:S3776"RRefactor this method to reduce its Cognitive Complexity from 23 to the 15 allowed.(<28>¤§²
U
java:S1155À">Use isEmpty() to check whether the collection is empty or not.(”¥ŠÉ
java:S1155Ë">Use isEmpty() to check whether the collection is empty or not.(”¥ŠÉ
\
java:S2147É"ECombine this catch with the one at line 326, which has the same body.(æš©›
java:S2147Ô"ECombine this catch with the one at line 337, which has the same body.(æš©›

@ -102,4 +102,14 @@ Eapp/src/main/java/net/micode/notes/ui/speech/setting/IseSettings.java,b\9\b976
}
Mapp/src/main/java/net/micode/notes/ui/IdentifyGroup/GroupManagerActivity.java,9\9\9994675ed0bc36b35c3d098f33b34da6648fb8cd
}
Mapp/src/main/java/net/micode/notes/ui/IdentifyGroup/FaceIdentifyActivity.java,c\c\cc982ae89e6dbb66c1065500b47b25e88ff71a32
Mapp/src/main/java/net/micode/notes/ui/IdentifyGroup/FaceIdentifyActivity.java,c\c\cc982ae89e6dbb66c1065500b47b25e88ff71a32

Oapp/src/main/java/net/micode/notes/ui/IdentifyGroup/ResultIdentifyActivity.java,3\d\3d4ef3827530cbf69c2dbdf636bb26fc29891591
e
5app/src/main/java/net/micode/notes/ui/NoteEditor.java,0\9\094368de2044c6ab99acf112a7653175dbb3da44
u
Eapp/src/main/java/net/micode/notes/SparkChain/GetFilePathFromUri.java,2\0\2073d32249b4bff24c42e9d7b04a347d382615a0
u
Eapp/src/main/java/net/micode/notes/SparkChain/ImageUnderstanding.java,5\b\5bfd681910e20ec79d2ba041609408f9f03fc71d
z
Japp/src/main/java/net/micode/notes/SparkChain/ImageGenerationActivity.java,0\3\03f5f7fda41d7a48eb5338374219fdf391c75da5

@ -102,4 +102,14 @@ Eapp/src/main/java/net/micode/notes/ui/speech/setting/IseSettings.java,b\9\b976
}
Mapp/src/main/java/net/micode/notes/ui/IdentifyGroup/GroupManagerActivity.java,9\9\9994675ed0bc36b35c3d098f33b34da6648fb8cd
}
Mapp/src/main/java/net/micode/notes/ui/IdentifyGroup/FaceIdentifyActivity.java,c\c\cc982ae89e6dbb66c1065500b47b25e88ff71a32
Mapp/src/main/java/net/micode/notes/ui/IdentifyGroup/FaceIdentifyActivity.java,c\c\cc982ae89e6dbb66c1065500b47b25e88ff71a32

Oapp/src/main/java/net/micode/notes/ui/IdentifyGroup/ResultIdentifyActivity.java,3\d\3d4ef3827530cbf69c2dbdf636bb26fc29891591
e
5app/src/main/java/net/micode/notes/ui/NoteEditor.java,0\9\094368de2044c6ab99acf112a7653175dbb3da44
u
Eapp/src/main/java/net/micode/notes/SparkChain/GetFilePathFromUri.java,2\0\2073d32249b4bff24c42e9d7b04a347d382615a0
u
Eapp/src/main/java/net/micode/notes/SparkChain/ImageUnderstanding.java,5\b\5bfd681910e20ec79d2ba041609408f9f03fc71d
z
Japp/src/main/java/net/micode/notes/SparkChain/ImageGenerationActivity.java,0\3\03f5f7fda41d7a48eb5338374219fdf391c75da5

@ -20,16 +20,31 @@
<theme>@android:style/Theme.Material.Light</theme>
</config>
</layout>
<layout url="file://$PROJECT_DIR$/app/src/main/res/layout/activity_face_identify.xml">
<config>
<theme>@android:style/Theme.Material.Light</theme>
</config>
</layout>
<layout url="file://$PROJECT_DIR$/app/src/main/res/layout/activity_iflytex.xml">
<config>
<theme>@style/Theme.Qinxinqi.Fullscreen</theme>
</config>
</layout>
<layout url="file://$PROJECT_DIR$/app/src/main/res/layout/activity_image_generation.xml">
<config>
<theme>@android:style/Theme.Material.Light</theme>
</config>
</layout>
<layout url="file://$PROJECT_DIR$/app/src/main/res/layout/activity_login.xml">
<config>
<theme>@android:style/Theme.Material.Light</theme>
</config>
</layout>
<layout url="file://$PROJECT_DIR$/app/src/main/res/layout/activity_main.xml">
<config>
<theme>@android:style/Theme.Material.Light</theme>
</config>
</layout>
<layout url="file://$PROJECT_DIR$/app/src/main/res/layout/activity_result_identify.xml">
<config>
<theme>@android:style/Theme.Material.Light</theme>
@ -70,6 +85,11 @@
<theme>@android:style/Theme.Material.Light</theme>
</config>
</layout>
<layout url="file://$PROJECT_DIR$/app/src/main/res/layout/ifly_layout_mnotice_image.xml">
<config>
<theme>@android:style/Theme.Material.Light</theme>
</config>
</layout>
<layout url="file://$PROJECT_DIR$/app/src/main/res/layout/isrdemo.xml">
<config>
<theme>@android:style/Theme.Material.Light</theme>
@ -115,6 +135,21 @@
<theme>@android:style/Theme.Material.Light</theme>
</config>
</layout>
<layout url="file://$PROJECT_DIR$/app/src/main/res/layout/title.xml">
<config>
<theme>@android:style/Theme.Material.Light</theme>
</config>
</layout>
<layout url="file://$PROJECT_DIR$/app/src/main/res/layout/ttsdemo.xml">
<config>
<theme>@android:style/Theme.Material.Light</theme>
</config>
</layout>
<layout url="file://$PROJECT_DIR$/app/src/main/res/layout/understander.xml">
<config>
<theme>@android:style/Theme.Material.Light</theme>
</config>
</layout>
<layout url="file://$PROJECT_DIR$/app/src/main/res/layout/widget_2x.xml">
<config>
<theme>@android:style/Theme.Material.Light</theme>
@ -190,7 +225,7 @@
<component name="ClangdSettings">
<option name="formatViaClangd" value="false" />
</component>
<component name="ExecutionTargetManager" SELECTED_TARGET="device_and_snapshot_combo_box_target[DeviceId(pluginId=LocalEmulator, isTemplate=false, identifier=path=C:\Users\秦薪淇\.android\avd\Pixel_8_Pro_API_34_2.avd)]" />
<component name="ExecutionTargetManager" SELECTED_TARGET="device_and_snapshot_combo_box_target[DeviceId(pluginId=LocalEmulator, isTemplate=false, identifier=path=C:\Users\秦薪淇\.android\avd\Pixel_8_Pro_API_28_1.avd)]" />
<component name="ExternalProjectsData">
<projectState path="$PROJECT_DIR$">
<ProjectState />
@ -207,22 +242,22 @@
<expand>
<path>
<item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
<item name="Qinxinqi" type="f1a62948:ProjectNode" />
<item name="xiaomi-src" type="f1a62948:ProjectNode" />
</path>
<path>
<item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
<item name="Qinxinqi" type="f1a62948:ProjectNode" />
<item name="xiaomi-src" type="f1a62948:ProjectNode" />
<item name="app" type="2d1252cf:ModuleNode" />
</path>
<path>
<item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
<item name="Qinxinqi" type="f1a62948:ProjectNode" />
<item name="xiaomi-src" type="f1a62948:ProjectNode" />
<item name="app" type="2d1252cf:ModuleNode" />
<item name="Tasks" type="e4a08cd1:TasksNode" />
</path>
<path>
<item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
<item name="Qinxinqi" type="f1a62948:ProjectNode" />
<item name="xiaomi-src" type="f1a62948:ProjectNode" />
<item name="app" type="2d1252cf:ModuleNode" />
<item name="Tasks" type="e4a08cd1:TasksNode" />
<item name="other" type="c8890929:TasksNode$1" />
@ -273,41 +308,42 @@
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"ASKED_ADD_EXTERNAL_FILES": "true",
"AnalyzeApkAction.lastApkPath": "D:/Genshin Impact Game",
"Android App.IATActivity.executor": "Run",
"Android App.IatDemo.executor": "Run",
"Android App.IflytexActivity.executor": "Run",
"Android App.LoginActivity.executor": "Run",
"Android App.NotesListActivity.executor": "Run",
"Android App.SplashActivity.executor": "Run",
"Android App.app.executor": "Run",
"RunOnceActivity.OpenProjectViewOnStart": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"RunOnceActivity.cidr.known.project.marker": "true",
"RunOnceActivity.readMode.enableVisualFormatting": "true",
"SHARE_PROJECT_CONFIGURATION_FILES": "true",
"SONARLINT_PRECOMMIT_ANALYSIS": "true",
"ScreenRecorder.SavePath": "D:\\Genshin Impact Game",
"android-custom-viewD:/Users/July/AndroidStudioProjects/Notes/app/src/main/java/net/micode/notes/ui/NoteEditText.java_SELECTED": "NoteEditText",
"android.gradle.sync.needed": "true",
"cf.first.check.clang-format": "false",
"cidr.known.project.marker": "true",
"com.google.services.firebase.aqiPopupShown": "true",
"git-widget-placeholder": "master",
"ignore.virus.scanning.warn.message": "true",
"kotlin-language-version-configured": "true",
"last_opened_file_path": "C:/Users/秦薪淇/Desktop/software engineering/xiaomi/xiaomi/xiaomi-src/app",
"project.structure.last.edited": "Modules",
"project.structure.proportion": "0.17",
"project.structure.side.proportion": "0.20180723",
"run.code.analysis.last.selected.profile": "pProject Default",
"settings.editor.selected.configurable": "editor.preferences.appearance",
"show.do.not.copy.http.proxy.settings.to.gradle": "false"
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;ASKED_ADD_EXTERNAL_FILES&quot;: &quot;true&quot;,
&quot;AnalyzeApkAction.lastApkPath&quot;: &quot;D:/Genshin Impact Game&quot;,
&quot;Android App.IATActivity.executor&quot;: &quot;Run&quot;,
&quot;Android App.IatDemo.executor&quot;: &quot;Run&quot;,
&quot;Android App.IflytexActivity.executor&quot;: &quot;Run&quot;,
&quot;Android App.ImageGenerationActivity.executor&quot;: &quot;Run&quot;,
&quot;Android App.ImageUnderstanding.executor&quot;: &quot;Run&quot;,
&quot;Android App.LoginActivity.executor&quot;: &quot;Run&quot;,
&quot;Android App.NotesListActivity.executor&quot;: &quot;Run&quot;,
&quot;Android App.SplashActivity.executor&quot;: &quot;Run&quot;,
&quot;Android App.app.executor&quot;: &quot;Run&quot;,
&quot;RunOnceActivity.OpenProjectViewOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.cidr.known.project.marker&quot;: &quot;true&quot;,
&quot;RunOnceActivity.readMode.enableVisualFormatting&quot;: &quot;true&quot;,
&quot;SHARE_PROJECT_CONFIGURATION_FILES&quot;: &quot;true&quot;,
&quot;SONARLINT_PRECOMMIT_ANALYSIS&quot;: &quot;true&quot;,
&quot;ScreenRecorder.SavePath&quot;: &quot;D:\\Genshin Impact Game&quot;,
&quot;android-custom-viewD:/Users/July/AndroidStudioProjects/Notes/app/src/main/java/net/micode/notes/ui/NoteEditText.java_SELECTED&quot;: &quot;NoteEditText&quot;,
&quot;cf.first.check.clang-format&quot;: &quot;false&quot;,
&quot;cidr.known.project.marker&quot;: &quot;true&quot;,
&quot;com.google.services.firebase.aqiPopupShown&quot;: &quot;true&quot;,
&quot;git-widget-placeholder&quot;: &quot;master&quot;,
&quot;ignore.virus.scanning.warn.message&quot;: &quot;true&quot;,
&quot;kotlin-language-version-configured&quot;: &quot;true&quot;,
&quot;last_opened_file_path&quot;: &quot;D:/software engineering/xiaomi/xiaomi/xiaomi-src&quot;,
&quot;project.structure.last.edited&quot;: &quot;Modules&quot;,
&quot;project.structure.proportion&quot;: &quot;0.17&quot;,
&quot;project.structure.side.proportion&quot;: &quot;0.20180723&quot;,
&quot;run.code.analysis.last.selected.profile&quot;: &quot;pProject Default&quot;,
&quot;settings.editor.selected.configurable&quot;: &quot;editor.preferences.appearance&quot;,
&quot;show.do.not.copy.http.proxy.settings.to.gradle&quot;: &quot;false&quot;
}
}]]></component>
}</component>
<component name="PsdUISettings">
<option name="MODULE_TAB" value="Properties" />
<option name="BUILD_VARIANTS_TAB" value="Flavors" />
@ -333,7 +369,6 @@
</component>
<component name="RunManager" selected="Android App.app">
<configuration name="IATActivity" type="AndroidRunConfigurationType" factoryName="Android App" temporary="true">
<module name="Qinxinqi.app.main" />
<option name="DEPLOY" value="true" />
<option name="DEPLOY_APK_FROM_BUNDLE" value="false" />
<option name="DEPLOY_AS_INSTANT" value="false" />
@ -464,8 +499,8 @@
<option name="Android.Gradle.BeforeRunTask" enabled="true" />
</method>
</configuration>
<configuration name="IflytexActivity" type="AndroidRunConfigurationType" factoryName="Android App" temporary="true">
<module name="Qinxinqi.app.main" />
<configuration name="ImageGenerationActivity" type="AndroidRunConfigurationType" factoryName="Android App" temporary="true">
<module name="xiaomi-src.app.main" />
<option name="DEPLOY" value="true" />
<option name="DEPLOY_APK_FROM_BUNDLE" value="false" />
<option name="DEPLOY_AS_INSTANT" value="false" />
@ -482,7 +517,7 @@
<option name="TARGET_SELECTION_MODE" value="DEVICE_AND_SNAPSHOT_COMBO_BOX" />
<option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" />
<option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" />
<option name="DEBUGGER_TYPE" value="Java" />
<option name="DEBUGGER_TYPE" value="Auto" />
<Auto>
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" />
<option name="SHOW_STATIC_VARS" value="true" />
@ -523,15 +558,15 @@
<option name="NATIVE_MEMORY_SAMPLE_RATE_BYTES" value="2048" />
</Profilers>
<option name="DEEP_LINK" value="" />
<option name="ACTIVITY_CLASS" value="net.micode.notes.ui.IflytexActivity" />
<option name="ACTIVITY_CLASS" value="net.micode.notes.SparkChain.ImageGenerationActivity" />
<option name="SEARCH_ACTIVITY_IN_GLOBAL_SCOPE" value="false" />
<option name="SKIP_ACTIVITY_VALIDATION" value="false" />
<method v="2">
<option name="Android.Gradle.BeforeRunTask" enabled="true" />
</method>
</configuration>
<configuration name="LoginActivity" type="AndroidRunConfigurationType" factoryName="Android App" temporary="true">
<module name="Qinxinqi.app.main" />
<configuration name="ImageUnderstanding" type="AndroidRunConfigurationType" factoryName="Android App" temporary="true">
<module name="xiaomi-src.app.main" />
<option name="DEPLOY" value="true" />
<option name="DEPLOY_APK_FROM_BUNDLE" value="false" />
<option name="DEPLOY_AS_INSTANT" value="false" />
@ -542,13 +577,13 @@
<option name="CLEAR_APP_STORAGE" value="false" />
<option name="DYNAMIC_FEATURES_DISABLED_LIST" value="" />
<option name="ACTIVITY_EXTRA_FLAGS" value="" />
<option name="MODE" value="default_activity" />
<option name="MODE" value="specific_activity" />
<option name="CLEAR_LOGCAT" value="false" />
<option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" />
<option name="TARGET_SELECTION_MODE" value="DEVICE_AND_SNAPSHOT_COMBO_BOX" />
<option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" />
<option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" />
<option name="DEBUGGER_TYPE" value="Java" />
<option name="DEBUGGER_TYPE" value="Auto" />
<Auto>
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" />
<option name="SHOW_STATIC_VARS" value="true" />
@ -589,15 +624,15 @@
<option name="NATIVE_MEMORY_SAMPLE_RATE_BYTES" value="2048" />
</Profilers>
<option name="DEEP_LINK" value="" />
<option name="ACTIVITY_CLASS" value="net.micode.notes.ui.LoginActivity" />
<option name="ACTIVITY_CLASS" value="net.micode.notes.SparkChain.ImageUnderstanding" />
<option name="SEARCH_ACTIVITY_IN_GLOBAL_SCOPE" value="false" />
<option name="SKIP_ACTIVITY_VALIDATION" value="false" />
<method v="2">
<option name="Android.Gradle.BeforeRunTask" enabled="true" />
</method>
</configuration>
<configuration name="NotesListActivity" type="AndroidRunConfigurationType" factoryName="Android App" temporary="true">
<module name="Notes.app.main" />
<configuration name="LoginActivity" type="AndroidRunConfigurationType" factoryName="Android App" temporary="true">
<module name="Qinxinqi.app.main" />
<option name="DEPLOY" value="true" />
<option name="DEPLOY_APK_FROM_BUNDLE" value="false" />
<option name="DEPLOY_AS_INSTANT" value="false" />
@ -608,7 +643,7 @@
<option name="CLEAR_APP_STORAGE" value="false" />
<option name="DYNAMIC_FEATURES_DISABLED_LIST" value="" />
<option name="ACTIVITY_EXTRA_FLAGS" value="" />
<option name="MODE" value="specific_activity" />
<option name="MODE" value="default_activity" />
<option name="CLEAR_LOGCAT" value="false" />
<option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" />
<option name="TARGET_SELECTION_MODE" value="DEVICE_AND_SNAPSHOT_COMBO_BOX" />
@ -655,7 +690,7 @@
<option name="NATIVE_MEMORY_SAMPLE_RATE_BYTES" value="2048" />
</Profilers>
<option name="DEEP_LINK" value="" />
<option name="ACTIVITY_CLASS" value="net.micode.notes.ui.NotesListActivity" />
<option name="ACTIVITY_CLASS" value="net.micode.notes.ui.LoginActivity" />
<option name="SEARCH_ACTIVITY_IN_GLOBAL_SCOPE" value="false" />
<option name="SKIP_ACTIVITY_VALIDATION" value="false" />
<method v="2">
@ -663,7 +698,7 @@
</method>
</configuration>
<configuration name="app" type="AndroidRunConfigurationType" factoryName="Android App">
<module name="Qinxinqi.app.main" />
<module name="xiaomi-src.app.main" />
<option name="DEPLOY" value="true" />
<option name="DEPLOY_APK_FROM_BUNDLE" value="false" />
<option name="DEPLOY_AS_INSTANT" value="false" />
@ -680,7 +715,7 @@
<option name="TARGET_SELECTION_MODE" value="DEVICE_AND_SNAPSHOT_COMBO_BOX" />
<option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" />
<option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" />
<option name="DEBUGGER_TYPE" value="Java" />
<option name="DEBUGGER_TYPE" value="Auto" />
<Auto>
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" />
<option name="SHOW_STATIC_VARS" value="true" />
@ -730,11 +765,11 @@
</configuration>
<recent_temporary>
<list>
<item itemvalue="Android App.ImageUnderstanding" />
<item itemvalue="Android App.ImageGenerationActivity" />
<item itemvalue="Android App.IatDemo" />
<item itemvalue="Android App.LoginActivity" />
<item itemvalue="Android App.IATActivity" />
<item itemvalue="Android App.IflytexActivity" />
<item itemvalue="Android App.NotesListActivity" />
</list>
</recent_temporary>
</component>

@ -1,11 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
<module version="4">
<component name="SonarLintModuleSettings">
<option name="uniqueId" value="1fa51d2c-c1c0-4557-9a65-6a498ef7ed2e" />
</component>

@ -67,7 +67,7 @@ dependencies {
// Gson
implementation 'com.google.code.gson:gson:2.10.1'
implementation fileTree(dir: 'libs', include: ['*.jar'])
//implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.google.android.material:material:1.4.0'//android.widget
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save