SYMBOL INDEX (1898 symbols across 179 files) FILE: app/src/main/java/com/htmessage/yichatopen/HTApp.java class HTApp (line 30) | public class HTApp extends Application { method onCreate (line 37) | @Override method getContext (line 58) | public static Context getContext() { method getInstance (line 65) | public static HTApp getInstance() { method getUsername (line 69) | public String getUsername() { method attachBaseContext (line 77) | @Override method setUserJson (line 83) | public void setUserJson(JSONObject userJson) { method getUserJson (line 91) | public JSONObject getUserJson() { method saveActivity (line 103) | public void saveActivity(Activity activity) { method finishActivities (line 110) | public void finishActivities() { method getAppName (line 127) | private static String getAppName(int pID, Context appContext) { method createLoadingDialog (line 154) | public Dialog createLoadingDialog(Context context, String msg) { method getDirFilePath (line 176) | public String getDirFilePath() { FILE: app/src/main/java/com/htmessage/yichatopen/HTClientHelper.java class HTClientHelper (line 36) | public class HTClientHelper { method init (line 42) | public static void init(Context context) { method HTClientHelper (line 46) | public HTClientHelper(Context context) { method getInstance (line 60) | public static HTClientHelper getInstance() { method onConnected (line 69) | @Override method onDisconnected (line 76) | @Override method onConflict (line 82) | @Override method onHTMessage (line 89) | @Override method onCMDMessgae (line 94) | @Override method onCallMessgae (line 99) | @Override method handleHTMessage (line 104) | private void handleHTMessage(HTMessage htMessage){ method handleCmdMessage (line 116) | private void handleCmdMessage(CmdMessage cmdMessage) { method notifyConflict (line 185) | protected void notifyConflict() { method notifyConnection (line 195) | protected void notifyConnection(boolean isConnected) { method notifyNewInviteMessage (line 207) | private void notifyNewInviteMessage(final InviteMessage msg, final JSO... method notifyHTMessage (line 229) | private void notifyHTMessage() { FILE: app/src/main/java/com/htmessage/yichatopen/HTConstant.java class HTConstant (line 8) | public class HTConstant { FILE: app/src/main/java/com/htmessage/yichatopen/IMAction.java class IMAction (line 8) | public class IMAction { FILE: app/src/main/java/com/htmessage/yichatopen/activity/BaseActivity.java class BaseActivity (line 15) | public class BaseActivity extends AppCompatActivity { method onCreate (line 17) | @Override method back (line 26) | public void back(View view) { method setTitle (line 31) | public void setTitle(int title){ method setTitleCenter (line 44) | public void setTitleCenter(){ method setTitle (line 48) | public void setTitle(String title){ method hideBackView (line 55) | public void hideBackView(){ method showRightView (line 66) | public void showRightView(int res,View.OnClickListener onClickListener){ method showRightTextView (line 76) | public void showRightTextView(int res,View.OnClickListener onClickList... method showRightTextView (line 86) | public void showRightTextView(String res,View.OnClickListener onClickL... method isCompatible (line 96) | protected boolean isCompatible(int apiLevel) { FILE: app/src/main/java/com/htmessage/yichatopen/activity/BasePresenter.java type BasePresenter (line 8) | public interface BasePresenter { method start (line 9) | void start(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/BaseView.java type BaseView (line 11) | public interface BaseView { method setPresenter (line 12) | void setPresenter(T presenter); method getBaseContext (line 13) | Context getBaseContext(); method getBaseActivity (line 14) | Activity getBaseActivity(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/ScanCaptureActivity.java class ScanCaptureActivity (line 41) | public class ScanCaptureActivity extends BaseActivity { method onCreate (line 63) | public void onCreate(Bundle savedInstanceState) { method findViewById (line 72) | private void findViewById() { method addEvents (line 83) | private void addEvents() { method initViews (line 98) | private void initViews() { method onPause (line 138) | public void onPause() { method releaseCamera (line 143) | private void releaseCamera() { method run (line 153) | public void run() { method onPreviewFrame (line 160) | public void onPreviewFrame(byte[] data, Camera camera) { method onAutoFocus (line 221) | public void onAutoFocus(boolean success, Camera camera) { method initCrop (line 229) | private void initCrop() { method getStatusBarHeight (line 261) | private int getStatusBarHeight() { FILE: app/src/main/java/com/htmessage/yichatopen/activity/SettingsActivity.java class SettingsActivity (line 39) | public class SettingsActivity extends BaseActivity implements View.OnCli... method onCreate (line 100) | @Override method setListener (line 109) | private void setListener() { method initData (line 131) | private void initData() { method initView (line 192) | private void initView() { method onClick (line 229) | @Override method logOutDialog (line 358) | private void logOutDialog() { method logout (line 379) | void logout() { method back (line 431) | public void back(View view) { method getVersionCode (line 440) | public String getVersionCode() { method getAppUpdate (line 452) | private void getAppUpdate() { method showUpdateDialog (line 483) | private void showUpdateDialog(final Context context, String title, Str... FILE: app/src/main/java/com/htmessage/yichatopen/activity/ShowBigImageActivity.java class ShowBigImageActivity (line 33) | public class ShowBigImageActivity extends BaseActivity { method onCreate (line 36) | @Override method onBackPressed (line 54) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/SplashActivity.java class SplashActivity (line 19) | public class SplashActivity extends Activity { method onCreate (line 21) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/addfriends/add/end/AddFriendsFinalActivity.java class AddFriendsFinalActivity (line 24) | public class AddFriendsFinalActivity extends BaseActivity { method onCreate (line 26) | protected void onCreate(Bundle savedInstanceState) { method initView (line 44) | private void initView(final JSONObject jsonObject) { method addContact (line 66) | public void addContact(final String hxid, String reason) { FILE: app/src/main/java/com/htmessage/yichatopen/activity/addfriends/add/next/AddFriendNextBasePrestener.java type AddFriendNextBasePrestener (line 12) | public interface AddFriendNextBasePrestener extends BasePresenter { method searchUser (line 13) | void searchUser(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/addfriends/add/next/AddFriendNextFragment.java class AddFriendNextFragment (line 31) | public class AddFriendNextFragment extends Fragment implements AddFriend... method onCreateView (line 37) | @Nullable method initView (line 46) | private void initView(View nextView) { method setListener (line 52) | private void setListener() { method getInputString (line 57) | @Override method onSearchSuccess (line 62) | @Override method onSearchFailed (line 67) | @Override method setPresenter (line 73) | @Override method getBaseContext (line 78) | @Override method getBaseActivity (line 83) | @Override method beforeTextChanged (line 88) | @Override method onTextChanged (line 93) | @Override method afterTextChanged (line 104) | @Override method back (line 109) | public void back(View view) { method onClick (line 113) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/addfriends/add/next/AddFriendNextPrestener.java class AddFriendNextPrestener (line 20) | public class AddFriendNextPrestener implements AddFriendNextBasePrestener { method AddFriendNextPrestener (line 23) | public AddFriendNextPrestener(AddFriendNextView nextView) { method searchUser (line 28) | @Override method start (line 63) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/addfriends/add/next/AddFriendNextView.java type AddFriendNextView (line 13) | public interface AddFriendNextView extends BaseView getAllInviteMessage(); method registerRecivier (line 17) | void registerRecivier(); method startActivity (line 18) | void startActivity(Context context, Class clazz); method saveUnreadMessageCount (line 19) | void saveUnreadMessageCount(int count); method refresh (line 20) | void refresh(); method onDestory (line 21) | void onDestory(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/addfriends/newfriend/NewFriendFragment.java class NewFriendFragment (line 25) | public class NewFriendFragment extends Fragment implements NewFriendView... method onCreateView (line 31) | @Nullable method initData (line 41) | private void initData() { method initView (line 49) | private void initView(View view) { method setListener (line 55) | private void setListener() { method onClick (line 59) | @Override method refresh (line 73) | @Override method setPresenter (line 80) | @Override method getBaseContext (line 85) | @Override method getBaseActivity (line 90) | @Override method onDestroy (line 95) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/addfriends/newfriend/NewFriendPrestener.java class NewFriendPrestener (line 21) | public class NewFriendPrestener implements NewFriendBasePresenter { method NewFriendPrestener (line 27) | public NewFriendPrestener(NewFriendView newFriendView) { method getAllInviteMessage (line 34) | @Override method registerRecivier (line 39) | @Override method startActivity (line 46) | @Override method unRegisterRecivier (line 51) | private void unRegisterRecivier() { method saveUnreadMessageCount (line 57) | @Override method refresh (line 62) | @Override method onDestory (line 71) | @Override method start (line 78) | @Override class NewFriendRecivier (line 82) | private class NewFriendRecivier extends BroadcastReceiver { method onReceive (line 84) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/addfriends/newfriend/NewFriendView.java type NewFriendView (line 12) | public interface NewFriendView extends BaseView { method refresh (line 13) | void refresh(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/addfriends/newfriend/NewFriendsActivity.java class NewFriendsActivity (line 15) | public class NewFriendsActivity extends BaseActivity { method onCreate (line 17) | @Override method back (line 41) | public void back(View v) { method onBackPressed (line 46) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/addfriends/newfriend/NewFriendsAdapter.java class NewFriendsAdapter (line 47) | public class NewFriendsAdapter extends BaseAdapter { method NewFriendsAdapter (line 53) | public NewFriendsAdapter(Context _context, List msgs) { method getCount (line 60) | @Override method getItem (line 65) | @Override method getItemId (line 70) | @Override method getView (line 76) | @Override class ViewHolder (line 175) | private static class ViewHolder { method acceptInvitation (line 190) | private void acceptInvitation(final Button button, final InviteMessage... method sendCmdAgreeMsg (line 230) | private void sendCmdAgreeMsg(final Button button, final InviteMessage ... method deleteInviteMessge (line 303) | private void deleteInviteMessge(final InviteMessage msg){ FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/ChatActivity.java class ChatActivity (line 21) | public class ChatActivity extends BaseActivity { method onCreate (line 27) | @Override method onDestroy (line 52) | @Override method onNewIntent (line 58) | @Override method onBackPressed (line 71) | @Override method isSingleActivity (line 81) | public boolean isSingleActivity(Context context) { method getToChatUsername (line 87) | public String getToChatUsername() { FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/ChatAdapter.java class ChatAdapter (line 52) | public class ChatAdapter extends BaseAdapter { method ChatAdapter (line 67) | public ChatAdapter(List msgs, ChatFragment fragment, String... method getCount (line 84) | @Override method getItem (line 89) | @Override method getItemId (line 94) | @Override method getItemViewType (line 99) | @Override method notifyDataSetChanged (line 106) | @Override method getViewTypeCount (line 120) | @Override method getView (line 125) | @Override method getItemViewType (line 143) | private int getItemViewType(HTMessage htMessage) { method getViewByType (line 157) | private View getViewByType(int viewType, ViewGroup parent) { method handleViewAndHolder (line 177) | private void handleViewAndHolder(int viewType, View convertView, ChatV... method handleData (line 227) | private void handleData(ChatViewHolder holder, int viewType, final HTM... method showImageView (line 311) | private void showImageView(final HTMessage htMessage, ChatViewHolder h... method downLoadImageFromServer (line 358) | private void downLoadImageFromServer(final HTMessage htMessage, final ... method downLoadBigImageAndOpen (line 408) | private void downLoadBigImageAndOpen(final HTMessage htMessage) { method showVoiceView (line 458) | private void showVoiceView(final HTMessage htMessage, final ChatViewHo... class ChatViewHolder (line 521) | public static class ChatViewHolder { method showReSendDialog (line 551) | private void showReSendDialog(final HTMessage htMessage) { FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/ChatContract.java type ChatContract (line 10) | public interface ChatContract { type View (line 12) | interface View extends BaseView{ method showItemDialog (line 14) | void showItemDialog(); method showTitle (line 16) | void showTitle(String title); method hideKeyboard (line 18) | void hideKeyboard(); method showKeyboard (line 20) | void showKeyboard(); method showSpeakerMode (line 22) | void showSpeakerMode(); method showInputMode (line 24) | void showInputMode(); method showExtendMenuItem (line 26) | void showExtendMenuItem(); method showEmojiView (line 28) | void showEmojiView(); type Presenter (line 31) | interface Presenter extends BasePresenter{ FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/ChatFragment.java class ChatFragment (line 68) | public class ChatFragment extends Fragment { method onCreateView (line 95) | @Override method onActivityCreated (line 156) | @Override method setUpView (line 182) | private void setUpView() { method getAllMessage (line 202) | private void getAllMessage() { class MyInputViewLisenter (line 207) | private class MyInputViewLisenter implements ChatInputView.InputViewLi... method onPressToSpeakBtnTouch (line 209) | @Override method onBigExpressionClicked (line 221) | @Override method onSendButtonClicked (line 226) | @Override method onEditTextLongClick (line 231) | @Override method onEditTextUp (line 248) | @Override method getCopyMessage (line 259) | private HTMessage getCopyMessage(String msgId) { method getLastMessage (line 268) | private HTMessage getLastMessage() { method getExtendMenuItem (line 275) | private ChatExtendMenu getExtendMenuItem() { class MyItemClickListener (line 290) | class MyItemClickListener implements ChatExtendMenu.EaseChatExtendMenu... method onClick (line 292) | @Override method onStop (line 313) | @Override method onActivityResult (line 322) | @Override method showMsgDialog (line 341) | private void showMsgDialog(final HTMessage message, final int i) { method onResume (line 417) | @Override method onBackPressed (line 425) | public void onBackPressed() { method onPause (line 431) | @Override method sendTextMessage (line 440) | private void sendTextMessage(final String content) { method sendMessage (line 445) | public void sendMessage(final HTMessage htMessage) { method sendVoiceMessage (line 502) | private void sendVoiceMessage(String filePath, int length) { method readPictureDegree (line 514) | public static int readPictureDegree(String path) { method rotateBitmap (line 544) | public static Bitmap rotateBitmap(Bitmap bitmap, int degrees) { method sendImageMessage (line 557) | private void sendImageMessage(String imagePath) { method sendPicByUri (line 575) | private void sendPicByUri(Uri selectedImage) { method selectPicFromCamera (line 609) | private void selectPicFromCamera() { method selectPicFromLocal (line 626) | private void selectPicFromLocal() { method onDestroy (line 638) | @Override method showCopyContent (line 656) | private void showCopyContent(final String copyType, final String local... method onMessageWithdrow (line 708) | private void onMessageWithdrow(String msgId) { class MyBroadcastReciver (line 719) | private class MyBroadcastReciver extends BroadcastReceiver { method onReceive (line 721) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/ChatPresenter.java class ChatPresenter (line 7) | public class ChatPresenter { FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/activity/ChatSettingActivity.java class ChatSettingActivity (line 27) | public class ChatSettingActivity extends BaseActivity implements method onCreate (line 44) | @Override method initView (line 62) | private void initView() { method initData (line 86) | private void initData() { method onClick (line 125) | @Override method moveToBlacklist (line 216) | private void moveToBlacklist(final String username) { method removeOutBlacklist (line 255) | private void removeOutBlacklist(final String tobeRemoveUser) { FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/activity/ChooseContactActivity.java class ChooseContactActivity (line 50) | public class ChooseContactActivity extends BaseActivity implements Adapt... method onCreate (line 64) | @Override method initData (line 74) | private void initData() { method getData (line 85) | private void getData() { method getContacts (line 97) | private void getContacts() { method initView (line 111) | private void initView() { method setListener (line 118) | private void setListener() { method onItemClick (line 124) | @Override method getContactsInServer (line 138) | public void getContactsInServer() { method onClick (line 170) | @Override method showMessageFarWordDialog (line 183) | private void showMessageFarWordDialog(final ArrayList users, fin... method sendMessage (line 233) | private void sendMessage(final HTMessage htMessage){ method onResume (line 267) | @Override method getCopyMessage (line 278) | private HTMessage getCopyMessage(String msgId) { class PinyinComparator (line 286) | public class PinyinComparator implements Comparator { method compare (line 288) | @SuppressLint("DefaultLocale") method isEmpty (line 305) | private boolean isEmpty(String str) { FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/activity/ChooseContactAdapter.java class ChooseContactAdapter (line 26) | public class ChooseContactAdapter extends BaseAdapter { method ChooseContactAdapter (line 34) | public ChooseContactAdapter(Context mContext, ArrayList beans) { method getCount (line 40) | @Override method initDate (line 45) | private void initDate() { method getItem (line 51) | @Override method getItemId (line 56) | @Override method getView (line 61) | @Override class ViewHolder (line 82) | public static class ViewHolder{ method getIsSelected (line 87) | public static HashMap getIsSelected() { FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/ChatExtendMenu.java class ChatExtendMenu (line 27) | public class ChatExtendMenu extends GridView{ method ChatExtendMenu (line 32) | public ChatExtendMenu(Context context, AttributeSet attrs, int defStyl... method ChatExtendMenu (line 36) | public ChatExtendMenu(Context context, AttributeSet attrs) { method ChatExtendMenu (line 41) | public ChatExtendMenu(Context context) { method init (line 46) | private void init(Context context, AttributeSet attrs){ method init (line 61) | public void init(){ method registerMenuItem (line 77) | public void registerMenuItem(String name, int drawableRes, int itemId,... method registerMenuItem (line 98) | public void registerMenuItem(int nameRes, int drawableRes, int itemId,... class ItemAdapter (line 103) | private class ItemAdapter extends ArrayAdapter{ method ItemAdapter (line 107) | public ItemAdapter(Context context, List objects) { method getView (line 112) | @Override type EaseChatExtendMenuItemClickListener (line 137) | public interface EaseChatExtendMenuItemClickListener{ method onClick (line 138) | void onClick(int itemId, View view); class ChatMenuItemModel (line 142) | class ChatMenuItemModel{ class ChatMenuItem (line 149) | class ChatMenuItem extends LinearLayout { method ChatMenuItem (line 153) | public ChatMenuItem(Context context, AttributeSet attrs, int defStyl... method ChatMenuItem (line 157) | public ChatMenuItem(Context context, AttributeSet attrs) { method ChatMenuItem (line 162) | public ChatMenuItem(Context context) { method init (line 167) | private void init(Context context, AttributeSet attrs) { method setImage (line 173) | public void setImage(int resid) { method setText (line 177) | public void setText(int resid) { method setText (line 181) | public void setText(String text) { FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/ChatInputView.java class ChatInputView (line 50) | public class ChatInputView extends LinearLayout implements View.OnClickL... method ChatInputView (line 90) | public ChatInputView(Context context) { method ChatInputView (line 95) | public ChatInputView(Context context, @Nullable AttributeSet attrs) { method ChatInputView (line 100) | public ChatInputView(Context context, @Nullable AttributeSet attrs, in... method showEmotionLayout (line 105) | private void showEmotionLayout() { method init (line 117) | public void init(Context context) { method initView (line 124) | public void initView(Activity activity, View aboveView, InputViewLisen... method interceptBackPress (line 200) | public boolean interceptBackPress() { method setListener (line 214) | private void setListener() { method hideSoftInput (line 330) | public void hideSoftInput() { method hideEmotionLayout (line 335) | private void hideEmotionLayout(boolean showSoftInput) { method unlockContentHeightDelayed (line 344) | private void unlockContentHeightDelayed() { method showSoftInput (line 353) | private void showSoftInput() { method lockContentHeight (line 364) | private void lockContentHeight() { method onClick (line 370) | @Override method isSoftInputShown (line 466) | private boolean isSoftInputShown() { method showVoiceRecordingView (line 470) | private void showVoiceRecordingView() { method setEmojiMode (line 476) | private void setEmojiMode() { method setExtendMode (line 481) | private void setExtendMode() { method showInputView (line 487) | private void showInputView() { method initEmojiView (line 492) | private void initEmojiView(Context context) { method editTextDelete (line 555) | private void editTextDelete(EditText editText) { method editTextAddEmoji (line 563) | private void editTextAddEmoji(Emojicon emojicon) { method getSupportSoftInputHeight (line 575) | private int getSupportSoftInputHeight() { method getSoftButtonsBarHeight (line 593) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) type InputViewLisenter (line 608) | public interface InputViewLisenter { method onPressToSpeakBtnTouch (line 610) | boolean onPressToSpeakBtnTouch(View v, MotionEvent event); method onBigExpressionClicked (line 612) | void onBigExpressionClicked(Emojicon emojicon); method onSendButtonClicked (line 614) | void onSendButtonClicked(String content); method onEditTextLongClick (line 616) | boolean onEditTextLongClick(); method onEditTextUp (line 618) | void onEditTextUp(); method ininExtendView (line 622) | private void ininExtendView() { FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/VoicePlayClickListener.java class VoicePlayClickListener (line 30) | public class VoicePlayClickListener implements View.OnClickListener { method VoicePlayClickListener (line 47) | public VoicePlayClickListener(HTMessage message, String chatTo, ImageV... method stopPlayVoice (line 58) | public void stopPlayVoice() { method playVoice (line 75) | public void playVoice(String filePath) { method showAnimation (line 133) | private void showAnimation() { method onClick (line 144) | @Override method downLoadVoiceFileFromServer (line 213) | private void downLoadVoiceFileFromServer(final HTMessage htMessage) { FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/VoiceRecorder.java class VoiceRecorder (line 18) | public class VoiceRecorder { method VoiceRecorder (line 31) | public VoiceRecorder(Handler handler) { method startRecording (line 38) | public String startRecording(Context appContext) { method discardRecording (line 98) | public void discardRecording() { method stopRecoding (line 113) | public int stopRecoding() { method finalize (line 134) | protected void finalize() throws Throwable { method getVoiceFileName (line 141) | private String getVoiceFileName(String uid) { method isRecording (line 147) | public boolean isRecording() { method getVoiceFilePath (line 152) | public String getVoiceFilePath() { method getVoiceFileName (line 156) | public String getVoiceFileName() { FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/VoiceRecorderView.java class VoiceRecorderView (line 26) | public class VoiceRecorderView extends RelativeLayout { method handleMessage (line 37) | @Override method VoiceRecorderView (line 44) | public VoiceRecorderView(Context context) { method VoiceRecorderView (line 49) | public VoiceRecorderView(Context context, AttributeSet attrs) { method VoiceRecorderView (line 54) | public VoiceRecorderView(Context context, AttributeSet attrs, int defS... method init (line 59) | private void init(Context context) { method onPressToSpeakBtnTouch (line 98) | public boolean onPressToSpeakBtnTouch(View v, MotionEvent event, EaseV... class MyCountDownTimer (line 166) | public class MyCountDownTimer extends CountDownTimer { method MyCountDownTimer (line 173) | public MyCountDownTimer(long millisInFuture, long countDownInterval,... method onFinish (line 181) | @Override method onTick (line 209) | @Override type EaseVoiceRecorderCallback (line 220) | public interface EaseVoiceRecorderCallback { method onVoiceRecordComplete (line 227) | void onVoiceRecordComplete(String voiceFilePath, int voiceTimeLength); method startRecording (line 230) | public void startRecording() { method showReleaseToCancelHint (line 253) | public void showReleaseToCancelHint() { method showMoveUpToCancelHint (line 258) | public void showMoveUpToCancelHint() { method discardRecording (line 263) | public void discardRecording() { method stopRecoding (line 276) | public int stopRecoding() { method getVoiceFilePath (line 283) | public String getVoiceFilePath() { method getVoiceFileName (line 287) | public String getVoiceFileName() { method isRecording (line 291) | public boolean isRecording() { FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/emoji/DefaultEmojiconDatas.java class DefaultEmojiconDatas (line 6) | public class DefaultEmojiconDatas { method createData (line 89) | private static Emojicon[] createData(){ method getData (line 97) | public static Emojicon[] getData(){ FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/emoji/EmojiFragment.java class EmojiFragment (line 26) | public class EmojiFragment extends Fragment { method EmojiFragment (line 35) | public EmojiFragment(List emojicons, int emojiconColumns, in... method onCreateView (line 42) | @Nullable method onActivityCreated (line 51) | @Override method getViews (line 94) | private List getViews() { type OnEmojiListener (line 148) | public interface OnEmojiListener{ method onDeleteImageClicked (line 149) | void onDeleteImageClicked(); method onExpressionClicked (line 150) | void onExpressionClicked(Emojicon emojicon); FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/emoji/Emojicon.java class Emojicon (line 3) | public class Emojicon { method Emojicon (line 4) | public Emojicon(){ method Emojicon (line 12) | public Emojicon(int icon, String emojiText){ method Emojicon (line 24) | public Emojicon(int icon, String emojiText, Type type){ method getIcon (line 76) | public int getIcon() { method setIcon (line 85) | public void setIcon(int icon) { method getBigIcon (line 94) | public int getBigIcon() { method setBigIcon (line 103) | public void setBigIcon(int dynamicIcon) { method getEmojiText (line 112) | public String getEmojiText() { method setEmojiText (line 121) | public void setEmojiText(String emojiText) { method getName (line 129) | public String getName() { method setName (line 137) | public void setName(String name) { method getType (line 145) | public Type getType() { method setType (line 154) | public void setType(Type type) { method getIconPath (line 163) | public String getIconPath() { method setIconPath (line 172) | public void setIconPath(String iconPath) { method getBigIconPath (line 181) | public String getBigIconPath() { method setBigIconPath (line 190) | public void setBigIconPath(String bigIconPath) { method getIdentityCode (line 198) | public String getIdentityCode() { method setIdentityCode (line 206) | public void setIdentityCode(String identityCode) { method newEmojiText (line 210) | public static final String newEmojiText(int codePoint) { type Type (line 220) | public enum Type{ FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/emoji/EmojiconGridAdapter.java class EmojiconGridAdapter (line 17) | public class EmojiconGridAdapter extends ArrayAdapter{ method EmojiconGridAdapter (line 22) | public EmojiconGridAdapter(Context context, int textViewResourceId, Li... method getView (line 27) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/emoji/SmileUtils.java class SmileUtils (line 33) | public class SmileUtils { method addPattern (line 94) | public static void addPattern(String emojiText, Object icon){ method addSmiles (line 105) | public static boolean addSmiles(Context context, Spannable spannable) { method getSmiledText (line 156) | public static Spannable getSmiledText(Context context, CharSequence te... method containsKey (line 162) | public static boolean containsKey(String key){ method getSmilesSize (line 175) | public static int getSmilesSize(){ FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/loadmore/DensityUtil.java class DensityUtil (line 19) | public class DensityUtil { method dip2px (line 21) | public static int dip2px(Context context, float dpValue) { method px2dip (line 27) | public static int px2dip(Context context, float pxValue) { method getScreenDensity (line 32) | public static float getScreenDensity(Context context) { method getStatusBarHeight (line 36) | public static int getStatusBarHeight(Context ctx) { method getScreenHeightWithoutTitlebar (line 66) | public static int getScreenHeightWithoutTitlebar(Context ctx) { method getScreenWidthAndHeight (line 71) | public static int[] getScreenWidthAndHeight(Context ctx) { method addOnSoftKeyBoardVisibleListener (line 86) | public static void addOnSoftKeyBoardVisibleListener(final Activity act... method getEllipsisedText (line 113) | public static String getEllipsisedText(TextView textView) { FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/loadmore/Pacman.java class Pacman (line 16) | public class Pacman extends ProgressViewController { method draw (line 24) | @Override method drawPacman (line 30) | private void drawPacman(Canvas canvas, Paint paint){ method drawCircle (line 54) | private void drawCircle(Canvas canvas, Paint paint) { method createAnimation (line 60) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/loadmore/ProgressView.java class ProgressView (line 16) | public class ProgressView extends View { method ProgressView (line 30) | public ProgressView(Context context) { method ProgressView (line 35) | public ProgressView(Context context, AttributeSet attrs) { method ProgressView (line 40) | public ProgressView(Context context, AttributeSet attrs, int defStyleA... method ProgressView (line 46) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method init (line 52) | private void init(AttributeSet attrs, int defStyle) { method setStyleColor (line 60) | public void setStyleColor(int color){ method applyIndicator (line 66) | private void applyIndicator(){ method onMeasure (line 71) | @Override method measureDimension (line 78) | private int measureDimension(int defaultSize,int measureSpec){ method onDraw (line 92) | @Override method onLayout (line 98) | @Override method setVisibility (line 107) | @Override method onDetachedFromWindow (line 119) | @Override method onAttachedToWindow (line 125) | @Override method drawIndicator (line 131) | void drawIndicator(Canvas canvas){ method applyAnimation (line 135) | void applyAnimation(){ method dp2px (line 139) | private int dp2px(int dpValue) { FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/loadmore/ProgressViewController.java class ProgressViewController (line 13) | public abstract class ProgressViewController { method setTarget (line 21) | public void setTarget(View target){ method getTarget (line 25) | public View getTarget(){ method getWidth (line 30) | public int getWidth(){ method getHeight (line 34) | public int getHeight(){ method postInvalidate (line 38) | public void postInvalidate(){ method draw (line 47) | public abstract void draw(Canvas canvas, Paint paint); method createAnimation (line 52) | public abstract List createAnimation(); method initAnimation (line 54) | public void initAnimation(){ method setAnimationStatus (line 65) | public void setAnimationStatus(AnimStatus animStatus){ type AnimStatus (line 94) | public enum AnimStatus{ FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/loadmore/PullToLoadMoreListView.java class PullToLoadMoreListView (line 20) | public class PullToLoadMoreListView extends FrameLayout { method PullToLoadMoreListView (line 46) | public PullToLoadMoreListView(Context context) { method PullToLoadMoreListView (line 50) | public PullToLoadMoreListView(Context context, AttributeSet attrs) { method PullToLoadMoreListView (line 54) | public PullToLoadMoreListView(Context context, AttributeSet attrs, int... method getListView (line 58) | public ListView getListView(){ method init (line 61) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method addHeaderView (line 68) | private void addHeaderView(Context context){ method addListView (line 73) | private void addListView(Context context, AttributeSet attrs){ method onMeasure (line 77) | @Override method canChildScrollUp (line 86) | private boolean canChildScrollUp() { method onInterceptTouchEvent (line 92) | @Override method onTouchEvent (line 113) | @Override method upToMiddleAnim (line 159) | private void upToMiddleAnim(){ method upToTopAnim (line 206) | private void upToTopAnim(){ method completeBackToTop (line 252) | private void completeBackToTop(){ method onRefreshComplete (line 260) | public void onRefreshComplete(){ method setOnRefreshListener (line 268) | public void setOnRefreshListener(OnRefreshListener listener){ type OnRefreshListener (line 271) | public interface OnRefreshListener{ method onPullDownLoadMore (line 272) | void onPullDownLoadMore(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/chat/weight/loadmore/RefreshHeader.java class RefreshHeader (line 20) | public class RefreshHeader extends LinearLayout { method RefreshHeader (line 35) | public RefreshHeader(Context context) { method RefreshHeader (line 39) | public RefreshHeader(Context context, AttributeSet attrs) { method RefreshHeader (line 43) | public RefreshHeader(Context context, AttributeSet attrs, int defStyle... method getHeaderHeight (line 48) | public float getHeaderHeight() { method init (line 52) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method updateRefreshStatus (line 105) | public void updateRefreshStatus(int status) { FILE: app/src/main/java/com/htmessage/yichatopen/activity/country/CharacterParserUtil.java class CharacterParserUtil (line 12) | public class CharacterParserUtil { method getInstance (line 93) | public static CharacterParserUtil getInstance() { method getResource (line 97) | public String getResource() { method setResource (line 101) | public void setResource(String resource) { method getChsAscii (line 111) | private int getChsAscii(String chs) { method convert (line 138) | public String convert(String str) { method getSelling (line 160) | public String getSelling(String chs) { method getSpelling (line 178) | public String getSpelling() { FILE: app/src/main/java/com/htmessage/yichatopen/activity/country/CountryCodeUtil.java class CountryCodeUtil (line 18) | public class CountryCodeUtil { method getCountryList (line 22) | public static List getCountryList(Context context, b... FILE: app/src/main/java/com/htmessage/yichatopen/activity/country/CountryComparator.java class CountryComparator (line 15) | public class CountryComparator implements Comparator { method compare (line 17) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/country/CountryModel.java class CountryModel (line 14) | public class CountryModel { method CountryModel (line 29) | public CountryModel(String countryName, String countryNumber, String c... FILE: app/src/main/java/com/htmessage/yichatopen/activity/country/CountrySortAdapter.java class CountrySortAdapter (line 31) | public class CountrySortAdapter extends BaseAdapter implements SectionIn... method CountrySortAdapter (line 45) | public CountrySortAdapter(Context mContext, List lis... method getCount (line 54) | @Override method getItem (line 59) | @Override method getItemId (line 64) | @Override method getView (line 69) | @Override method getPositionForSection (line 102) | @Override method getSectionForPosition (line 119) | @Override method getSections (line 124) | @Override method updateListView (line 134) | public void updateListView(List list) { class ViewHolder (line 143) | public static class ViewHolder { FILE: app/src/main/java/com/htmessage/yichatopen/activity/country/CountrySortModel.java class CountrySortModel (line 12) | public class CountrySortModel extends CountryModel { method CountrySortModel (line 18) | public CountrySortModel(String name, String number, String countrySort... FILE: app/src/main/java/com/htmessage/yichatopen/activity/country/CountrySortToken.java class CountrySortToken (line 12) | public class CountrySortToken FILE: app/src/main/java/com/htmessage/yichatopen/activity/country/GetCountryNameSort.java class GetCountryNameSort (line 26) | public class GetCountryNameSort { method getSortLetter (line 38) | public String getSortLetter(String name) { method getSortLetterBySortKey (line 60) | public String getSortLetterBySortKey(String sortKey) { method search (line 81) | public List search(String str, List { method showDialog (line 19) | void showDialog(); method cancelDialog (line 21) | void cancelDialog(); method getUsername (line 23) | String getUsername(); method getPassword (line 25) | String getPassword(); method setButtonEnable (line 27) | void setButtonEnable(); method setButtonDisabel (line 29) | void setButtonDisabel(); method showToast (line 31) | void showToast(int toastMsg); method getCountryName (line 33) | String getCountryName(); method getCountryCode (line 35) | String getCountryCode(); method getBaseActivity (line 37) | Activity getBaseActivity(); method getBaseContext (line 39) | Context getBaseContext(); type Presenter (line 44) | interface Presenter extends BasePresenter { method requestServer (line 46) | void requestServer(String username, String password); method chooseCuntry (line 48) | void chooseCuntry(Context context, TextView tvCountryName, TextView ... FILE: app/src/main/java/com/htmessage/yichatopen/activity/login/LoginFragment.java class LoginFragment (line 32) | public class LoginFragment extends Fragment implements LoginContract.Vie... method onCreate (line 40) | @Override method onCreateView (line 46) | @Nullable method setLisenter (line 63) | private void setLisenter() { method setPresenter (line 78) | @Override method showDialog (line 85) | @Override method cancelDialog (line 91) | @Override method getUsername (line 98) | @Override method getPassword (line 103) | @Override method setButtonEnable (line 108) | @Override method setButtonDisabel (line 114) | @Override method showToast (line 120) | @Override method getCountryName (line 129) | @Override method getCountryCode (line 134) | @Override method getBaseActivity (line 140) | @Override method getBaseContext (line 145) | @Override method onClick (line 150) | @Override class TextChange (line 187) | private class TextChange implements TextWatcher { method afterTextChanged (line 189) | @Override method beforeTextChanged (line 194) | @Override method onTextChanged (line 200) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/login/LoginPresenter.java class LoginPresenter (line 31) | public class LoginPresenter implements LoginContract.Presenter { method LoginPresenter (line 33) | public LoginPresenter(LoginContract.View loginView){ method requestServer (line 39) | @Override method chooseCuntry (line 84) | @Override method loginIm (line 94) | private void loginIm(final JSONObject userJson) { method start (line 149) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/MainActivity.java class MainActivity (line 48) | public class MainActivity extends BaseActivity implements MainView { method onCreate (line 66) | @Override method onCreateOptionsMenu (line 117) | @Override method onPrepareOptionsPanel (line 125) | @Override method initViews (line 143) | private void initViews() { method onStart (line 169) | @Override method onDestroy (line 175) | @Override method getBottomView (line 191) | private View getBottomView(final int index, int drawableRes) { method setPresenter (line 218) | @Override method getBaseActivity (line 223) | @Override method showConflicDialog (line 228) | @Override method showUpdateDialog (line 265) | @Override method onUnReadMsgs (line 317) | @Override method onNewIntent (line 333) | @Override method onKeyDown (line 342) | @Override method onRequestPermissionsResult (line 352) | @Override method logout (line 359) | private void logout() { method requestPermissions (line 380) | @TargetApi(23) method showInvitionCount (line 396) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/MainBasePrester.java type MainBasePrester (line 10) | public interface MainBasePrester extends BasePresenter { method checkVersion (line 13) | void checkVersion(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/MainPrestener.java class MainPrestener (line 26) | public class MainPrestener implements MainBasePrester { method MainPrestener (line 31) | public MainPrestener(MainView _mainView){ method start (line 37) | @Override method getVersionCode (line 63) | public String getVersionCode() { method checkVersion (line 78) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/MainView.java type MainView (line 12) | public interface MainView extends BaseView,ConversationFr... method showConflicDialog (line 14) | void showConflicDialog(); method showUpdateDialog (line 16) | void showUpdateDialog( String message,String url,String isForce); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/contacts/BaseContactsPresenter.java type BaseContactsPresenter (line 13) | public interface BaseContactsPresenter extends BasePresenter{ method getContactsListInDb (line 14) | List getContactsListInDb(); method deleteContacts (line 15) | void deleteContacts(String userId); method moveUserToBlack (line 16) | void moveUserToBlack(String userId); method sortList (line 17) | List sortList( List users); method refreshContactsInServer (line 18) | void refreshContactsInServer(); method getInvitionCount (line 19) | int getInvitionCount(); method getContactsCount (line 20) | int getContactsCount(); method clearInvitionCount (line 21) | void clearInvitionCount(); method refreshContactsInLocal (line 22) | void refreshContactsInLocal(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/contacts/ContactsAdapter.java class ContactsAdapter (line 25) | public class ContactsAdapter extends BaseAdapter implements SectionIndex... method ContactsAdapter (line 29) | public ContactsAdapter(Context context, List data) { method getCount (line 34) | @Override method getItem (line 39) | @Override method getItemId (line 44) | @Override method getView (line 49) | @Override method getSections (line 88) | @Override method getPositionForSection (line 115) | public int getPositionForSection(int section) { method getSectionForPosition (line 119) | public int getSectionForPosition(int position) { class ViewHolder (line 123) | private class ViewHolder { method getPreHeaderLeeter (line 128) | private String getPreHeaderLeeter(int position) { FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/contacts/ContactsPresenter.java class ContactsPresenter (line 36) | public class ContactsPresenter implements BaseContactsPresenter { method ContactsPresenter (line 43) | public ContactsPresenter (ContactsView view){ method getContactsListInDb (line 51) | @Override method deleteContacts (line 57) | @Override method moveUserToBlack (line 66) | @Override method deleteContactOnBroast (line 94) | public void deleteContactOnBroast(String id) { method deleteContact (line 111) | private void deleteContact(final User user) { method sendDeleteCmd (line 147) | private void sendDeleteCmd(User user) { method sortList (line 187) | @Override class PinyinComparator (line 193) | public class PinyinComparator implements Comparator { method compare (line 195) | @Override method refreshContactsInServer (line 214) | @Override method getInvitionCount (line 249) | @Override method getContactsCount (line 256) | @Override method clearInvitionCount (line 261) | @Override method refreshContactsInLocal (line 267) | @Override method start (line 275) | @Override method showMoveToBlackDialog (line 284) | private void showMoveToBlackDialog(final String userId) { FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/contacts/ContactsView.java type ContactsView (line 11) | public interface ContactsView extends BaseView { method showItemDialog (line 12) | void showItemDialog(User user); method showSiderBar (line 13) | void showSiderBar(); method showInvitionCount (line 14) | void showInvitionCount(int count); method showContactsCount (line 15) | void showContactsCount(int count); method refresh (line 16) | void refresh(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/contacts/FragmentContacts.java class FragmentContacts (line 44) | public class FragmentContacts extends Fragment implements View.OnClickLi... type ContactsListener (line 52) | public interface ContactsListener { method showInvitionCount (line 53) | void showInvitionCount(int count); method onAttach (line 58) | @Override method onCreateView (line 67) | @Override method onActivityCreated (line 92) | @Override method onClick (line 124) | @Override method setPresenter (line 142) | @Override method getBaseContext (line 147) | @Override method getBaseActivity (line 152) | @Override method showItemDialog (line 157) | @Override method showSiderBar (line 177) | @Override method showInvitionCount (line 183) | @Override method showContactsCount (line 195) | @Override method refresh (line 201) | @Override class MyBroadcastReceiver (line 207) | private class MyBroadcastReceiver extends BroadcastReceiver { method onReceive (line 208) | @Override method registerBroadReciever (line 225) | private void registerBroadReciever() { method onDestroy (line 234) | @Override method onActivityResult (line 245) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/contacts/Sidebar.java class Sidebar (line 32) | public class Sidebar extends View{ method setListView (line 39) | public void setListView(ListView listView){ method Sidebar (line 44) | public Sidebar(Context context, AttributeSet attrs) { method init (line 52) | private void init(){ method onDraw (line 61) | @Override method sectionForPoint (line 71) | private int sectionForPoint(float y) { method setHeaderTextAndscroll (line 82) | private void setHeaderTextAndscroll(MotionEvent event){ method onTouchEvent (line 107) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/conversation/BaseConversationPresenter.java type BaseConversationPresenter (line 14) | public interface BaseConversationPresenter extends BasePresenter method getAllConversations (line 16) | List getAllConversations(); method deleteConversation (line 17) | void deleteConversation(HTConversation conversation); method setTopConversation (line 18) | void setTopConversation(HTConversation conversation); method cancelTopConversation (line 19) | void cancelTopConversation(HTConversation conversation); method refreshConversations (line 20) | void refreshConversations(); method onNewMsgReceived (line 21) | void onNewMsgReceived(HTMessage htmessage); method getUnreadMsgCount (line 22) | int getUnreadMsgCount(); method markAllMessageRead (line 23) | void markAllMessageRead(HTConversation conversation); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/conversation/ConversationAdapter.java class ConversationAdapter (line 27) | public class ConversationAdapter extends BaseAdapter { method ConversationAdapter (line 31) | public ConversationAdapter(Context context, List htCon... method getCount (line 36) | @Override method getItem (line 41) | @Override method getItemId (line 47) | @Override method getView (line 52) | @Override class ViewHolder (line 111) | private static class ViewHolder { method getContent (line 139) | private String getContent(HTMessage message) { method getStrng (line 225) | String getStrng(Context context, int resId) { FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/conversation/ConversationFragment.java class ConversationFragment (line 29) | public class ConversationFragment extends Fragment implements Conversati... method onCreateView (line 40) | @Override method setPresenter (line 50) | @Override method getBaseContext (line 55) | @Override method getBaseActivity (line 60) | @Override method showItemDialog (line 65) | @Override method refresh (line 89) | @Override type NewMeesageListener (line 96) | public interface NewMeesageListener { method onUnReadMsgs (line 98) | void onUnReadMsgs(int count); method onAttach (line 101) | @Override method onUnreadMsgChange (line 111) | private void onUnreadMsgChange() { method onActivityCreated (line 115) | @Override method onReceive (line 145) | @Override method registerConnectionBroadCast (line 170) | private void registerConnectionBroadCast() { method onDestroy (line 181) | @Override method onResume (line 187) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/conversation/ConversationPresenter.java class ConversationPresenter (line 16) | public class ConversationPresenter implements BaseConversationPresenter { method ConversationPresenter (line 21) | public ConversationPresenter(ConversationView view) { method start (line 29) | @Override method getAllConversations (line 34) | @Override method deleteConversation (line 40) | @Override method setTopConversation (line 47) | @Override method cancelTopConversation (line 54) | @Override method refreshConversations (line 60) | @Override method onNewMsgReceived (line 66) | @Override method getUnreadMsgCount (line 71) | @Override method markAllMessageRead (line 82) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/conversation/ConversationView.java type ConversationView (line 11) | public interface ConversationView extends BaseView{ method showItemDialog (line 13) | void showItemDialog(HTConversation htConversation); method refresh (line 14) | void refresh(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/details/UserDetailesFragment.java class UserDetailesFragment (line 36) | public class UserDetailesFragment extends Fragment implements UserDetail... method onCreate (line 45) | @Override method onCreateView (line 53) | @Nullable method getData (line 63) | private void getData() { method setLstenter (line 80) | private void setLstenter() { method initView (line 85) | private void initView(View infoView) { method onRefreshSuccess (line 100) | @Override method onRefreshFailed (line 105) | @Override method getFxid (line 110) | @Override method getUserJson (line 115) | @Override method showDialog (line 122) | @Override method hintDialog (line 129) | @Override method showUi (line 136) | @Override method setPresenter (line 203) | @Override method getBaseContext (line 208) | @Override method getBaseActivity (line 213) | @Override method onClick (line 218) | @Override method onDestroy (line 230) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/details/UserDetailsActivity.java class UserDetailsActivity (line 12) | public class UserDetailsActivity extends BaseActivity { method onCreate (line 21) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/details/UserDetailsBasePrester.java type UserDetailsBasePrester (line 13) | public interface UserDetailsBasePrester extends BasePresenter { method onDestory (line 14) | void onDestory(); method refreshInfo (line 15) | void refreshInfo(String userId, boolean backTask); method isMe (line 16) | boolean isMe(String userId); method isFriend (line 17) | boolean isFriend(String userId); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/details/UserDetailsPrester.java class UserDetailsPrester (line 22) | public class UserDetailsPrester implements UserDetailsBasePrester { method UserDetailsPrester (line 26) | public UserDetailsPrester(UserDetailsView detailsView) { method onDestory (line 31) | @Override method refreshInfo (line 36) | @Override method isMe (line 78) | @Override method isFriend (line 83) | @Override method start (line 88) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/details/UserDetailsView.java type UserDetailsView (line 13) | public interface UserDetailsView extends BaseView { method onRefreshSuccess (line 14) | void onRefreshSuccess(String msg); method onRefreshFailed (line 15) | void onRefreshFailed(String error); method getFxid (line 16) | String getFxid(); method getUserJson (line 17) | JSONObject getUserJson(); method showDialog (line 18) | void showDialog(); method hintDialog (line 19) | void hintDialog(); method showUi (line 20) | void showUi(JSONObject object); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/find/FragmentFind.java class FragmentFind (line 15) | public class FragmentFind extends Fragment implements View.OnClickListen... method onCreateView (line 18) | @Override method onActivityCreated (line 24) | @Override method setListener (line 35) | private void setListener() { method initData (line 42) | private void initData() { method initView (line 46) | private void initView() { method onClick (line 55) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/find/recentlypeople/PeopleRecentlyActivity.java class PeopleRecentlyActivity (line 16) | public class PeopleRecentlyActivity extends BaseActivity { method onCreate (line 18) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/find/recentlypeople/PeopleRecentlyAdapter.java class PeopleRecentlyAdapter (line 29) | public class PeopleRecentlyAdapter extends BaseAdapter { method PeopleRecentlyAdapter (line 33) | public PeopleRecentlyAdapter(Context context, List peoples) { method getCount (line 38) | @Override method getItem (line 43) | @Override method getItemId (line 48) | @Override method getView (line 53) | @Override class ViewHolder (line 105) | private class ViewHolder { method ViewHolder (line 110) | public ViewHolder(View view) { FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/find/recentlypeople/PeopleRecentlyBasePrestener.java type PeopleRecentlyBasePrestener (line 13) | public interface PeopleRecentlyBasePrestener extends BasePresenter { method requestData (line 14) | void requestData(int page,int pageSize,boolean loadMore); method onListClickListener (line 15) | void onListClickListener(JSONObject object); method onDestory (line 16) | void onDestory(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/find/recentlypeople/PeopleRecentlyFragment.java class PeopleRecentlyFragment (line 31) | public class PeopleRecentlyFragment extends Fragment implements PeopleRe... method onCreate (line 39) | @Override method onCreateView (line 45) | @Nullable method setListener (line 55) | private void setListener() { method initData (line 60) | private void initData() { method initView (line 66) | private void initView(View timeview) { method showLoadingDialog (line 71) | @Override method hideLoadingDialog (line 78) | @Override method onRequestSuccess (line 86) | @Override method onRequestFailed (line 94) | @Override method setPresenter (line 100) | @Override method getBaseContext (line 105) | @Override method getBaseActivity (line 110) | @Override method onItemClick (line 115) | @Override method onRefresh (line 121) | @Override method onLoad (line 128) | @Override method onDestroy (line 134) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/find/recentlypeople/PeopleRecentlyPrestener.java class PeopleRecentlyPrestener (line 24) | public class PeopleRecentlyPrestener implements PeopleRecentlyBasePreste... method PeopleRecentlyPrestener (line 27) | public PeopleRecentlyPrestener(PeopleRecentlyView timeView) { method requestData (line 32) | @Override method onListClickListener (line 78) | @Override method onDestory (line 83) | @Override method start (line 88) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/find/recentlypeople/PeopleRecentlyView.java type PeopleRecentlyView (line 15) | public interface PeopleRecentlyView extends BaseView peoples); method onRequestFailed (line 19) | void onRequestFailed(String errorMsg); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/password/PasswordBasePrester.java type PasswordBasePrester (line 12) | public interface PasswordBasePrester extends BasePresenter { method sendSMSCode (line 13) | void sendSMSCode(String mobile,String countryName,String countryCode); method resetPassword (line 14) | void resetPassword(String cacheCode,String smsCode,String password,Str... FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/password/PasswordPrester.java class PasswordPrester (line 28) | public class PasswordPrester implements PasswordBasePrester { method PasswordPrester (line 32) | public PasswordPrester(PasswordView passwordView) { method sendSMSCode (line 37) | @Override method resetPassword (line 55) | @Override method logOut (line 110) | private void logOut(boolean isReset) { method start (line 143) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/password/PasswordResetActivity.java class PasswordResetActivity (line 13) | public class PasswordResetActivity extends BaseActivity{ method onCreate (line 14) | @Override method initView (line 22) | private void initView() { method getData (line 33) | private void getData() { FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/password/PasswordResetFragment.java class PasswordResetFragment (line 31) | public class PasswordResetFragment extends Fragment implements PasswordV... method onCreateView (line 42) | @Nullable method setListener (line 53) | private void setListener() { method initData (line 61) | private void initData() { method initView (line 79) | private void initView(View pswView) { method getData (line 94) | private void getData() { method onClick (line 98) | @Override method getCountryName (line 114) | @Override method getCountryCode (line 119) | @Override method getCacheCode (line 124) | @Override method getSMSCode (line 129) | @Override method getIsReset (line 134) | @Override method getMobile (line 139) | @Override method getPwd (line 144) | @Override method getConfimPwd (line 149) | @Override method clearCacheCode (line 154) | @Override method onSendSMSCodeSuccess (line 159) | @Override method onSendSMSCodeFailed (line 168) | @Override method onResetSuccess (line 173) | @Override method onResetFailed (line 178) | @Override method startTimeDown (line 183) | @Override method finishTimeDown (line 188) | @Override method onLogOutFailed (line 194) | @Override method setPresenter (line 199) | @Override method getBaseContext (line 204) | @Override method getBaseActivity (line 209) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/password/PasswordView.java type PasswordView (line 12) | public interface PasswordView extends BaseView{ method getCountryName (line 13) | String getCountryName(); method getCountryCode (line 14) | String getCountryCode(); method getCacheCode (line 15) | String getCacheCode(); method getSMSCode (line 16) | String getSMSCode(); method getIsReset (line 17) | boolean getIsReset(); method getMobile (line 18) | String getMobile(); method getPwd (line 19) | String getPwd(); method getConfimPwd (line 20) | String getConfimPwd(); method clearCacheCode (line 21) | void clearCacheCode(); method onSendSMSCodeSuccess (line 22) | void onSendSMSCodeSuccess(String msg); method onSendSMSCodeFailed (line 23) | void onSendSMSCodeFailed(String error); method onResetSuccess (line 24) | void onResetSuccess(String msg); method onResetFailed (line 25) | void onResetFailed(String error); method startTimeDown (line 26) | void startTimeDown(); method finishTimeDown (line 27) | void finishTimeDown(); method onLogOutFailed (line 28) | void onLogOutFailed(String msg); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/profile/FragmentProfile.java class FragmentProfile (line 29) | public class FragmentProfile extends Fragment implements View.OnClickLis... method onCreateView (line 35) | @Override method onActivityCreated (line 41) | @Override method getData (line 49) | private void getData() { method initView (line 56) | private void initView(JSONObject jsonObject) { method setListener (line 73) | private void setListener() { method onClick (line 85) | @Override method toStartBrowser (line 114) | private void toStartBrowser(String url) { class InfoChangedListener (line 124) | private class InfoChangedListener extends BroadcastReceiver { method onReceive (line 126) | @Override method onDestroy (line 144) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/profile/info/profile/ProfileActivity.java class ProfileActivity (line 10) | public class ProfileActivity extends BaseActivity { method onCreate (line 12) | @Override method onActivityResult (line 27) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/profile/info/profile/ProfileBasePrester.java type ProfileBasePrester (line 14) | public interface ProfileBasePrester extends BasePresenter { method resgisteRecivier (line 15) | void resgisteRecivier(); method showPhotoDialog (line 16) | void showPhotoDialog(); method showSexDialog (line 17) | void showSexDialog(); method result (line 18) | void result(int requestCode, int resultCode, Intent intent); method onDestory (line 19) | void onDestory(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/profile/info/profile/ProfileFragment.java class ProfileFragment (line 34) | public class ProfileFragment extends Fragment implements ProfileView, Vi... method onCreateView (line 46) | @Nullable method setListener (line 56) | private void setListener() { method initData (line 67) | private void initData() { method initView (line 120) | private void initView(View view) { method onClick (line 137) | @Override method onNickUpdate (line 172) | @Override method onSexUpdate (line 177) | @Override method onSignUpdate (line 182) | @Override method onAvatarUpdate (line 187) | @Override method onRegionUpdate (line 192) | @Override method onFxidUpdate (line 197) | @Override method onUpdateSuccess (line 202) | @Override method onUpdateFailed (line 207) | @Override method getUserJson (line 212) | @Override method setPresenter (line 217) | @Override method getBaseContext (line 222) | @Override method getBaseActivity (line 227) | @Override method onDestroy (line 232) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/profile/info/profile/ProfilePrester.java class ProfilePrester (line 43) | public class ProfilePrester implements ProfileBasePrester { method ProfilePrester (line 54) | public ProfilePrester(ProfileView profileView) { method resgisteRecivier (line 61) | @Override method updateInfo (line 68) | private void updateInfo(final String key, final String value) { method updateRegion (line 111) | private void updateRegion(final String province,final String city) { method updateAvatar (line 146) | private void updateAvatar(final String key,final String value){ method UpLoadAvator (line 181) | private void UpLoadAvator(final String filePath, final String key, fin... method showPhotoDialog (line 214) | @Override method showSexDialog (line 238) | @Override method result (line 257) | @Override method unRegisterReciver (line 285) | private void unRegisterReciver(){ method onDestory (line 290) | @Override method start (line 296) | @Override class InfoChangedListener (line 302) | private class InfoChangedListener extends BroadcastReceiver { method onReceive (line 304) | @Override method beginCrop (line 321) | private void beginCrop(Uri source) { method getNowTime (line 326) | private String getNowTime() { FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/profile/info/profile/ProfileView.java type ProfileView (line 13) | public interface ProfileView extends BaseView{ method onNickUpdate (line 14) | void onNickUpdate(String nick,boolean isHang); method onSexUpdate (line 15) | void onSexUpdate(int sex,boolean isHang); method onSignUpdate (line 16) | void onSignUpdate(String sign,boolean isHang); method onAvatarUpdate (line 17) | void onAvatarUpdate(String avatar,boolean isHang); method onRegionUpdate (line 18) | void onRegionUpdate(String region,boolean isHang); method onFxidUpdate (line 19) | void onFxidUpdate(String fxid,boolean isHang); method onUpdateSuccess (line 20) | void onUpdateSuccess(String msg); method onUpdateFailed (line 21) | void onUpdateFailed(String error); method getUserJson (line 22) | JSONObject getUserJson(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/profile/info/update/ProfileUpdateActivity.java class ProfileUpdateActivity (line 14) | public class ProfileUpdateActivity extends BaseActivity { method onCreate (line 21) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/profile/info/update/ProfileUpdateFragment.java class ProfileUpdateFragment (line 24) | public class ProfileUpdateFragment extends Fragment implements UpdatePro... method onCreateView (line 33) | @Nullable method setListener (line 44) | private void setListener() { method initData (line 48) | private void initData() { method initView (line 57) | private void initView(View updateView) { method getData (line 63) | private void getData() { method getDefultString (line 68) | @Override method getType (line 73) | @Override method getInputString (line 78) | @Override method onUpdateSuccess (line 83) | @Override method onUpdateFailed (line 89) | @Override method setPresenter (line 94) | @Override method getBaseContext (line 99) | @Override method getBaseActivity (line 104) | @Override method onClick (line 108) | @Override method onDestroy (line 117) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/profile/info/update/UpdateProfileBasePrester.java type UpdateProfileBasePrester (line 12) | public interface UpdateProfileBasePrester extends BasePresenter { method update (line 13) | void update(); method updateInfo (line 14) | void updateInfo(String key,String value,String defaultStr); method getTitle (line 15) | String getTitle(int type); method getKey (line 16) | String getKey(int type); method onDestory (line 17) | void onDestory(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/profile/info/update/UpdateProfilePrestener.java class UpdateProfilePrestener (line 25) | public class UpdateProfilePrestener implements UpdateProfileBasePrester { method UpdateProfilePrestener (line 31) | public UpdateProfilePrestener(UpdateProfileView updateProfileView) { method update (line 36) | @Override method updateInfo (line 41) | @Override method getTitle (line 85) | @Override method getKey (line 102) | @Override method onDestory (line 120) | @Override method start (line 125) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/profile/info/update/UpdateProfileView.java type UpdateProfileView (line 12) | public interface UpdateProfileView extends BaseView { method showQrCode (line 16) | void showQrCode(Bitmap bitmap); method showError (line 17) | void showError(String error); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/region/RegionActivity.java class RegionActivity (line 9) | public class RegionActivity extends BaseActivity { method onCreate (line 11) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/region/RegionBasePrestener.java type RegionBasePrestener (line 15) | public interface RegionBasePrestener extends BasePresenter { method getProvinceList (line 16) | List getProvinceList(); method getCityList (line 17) | List getCityList(int position); method onDestory (line 18) | void onDestory(); FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/region/RegionFragment.java class RegionFragment (line 29) | public class RegionFragment extends Fragment implements RegionView{ method onCreateView (line 39) | @Nullable method setListener (line 49) | private void setListener() { method initData (line 64) | private void initData() { method initView (line 71) | private void initView(View regionView) { method showCityList (line 76) | @Override method showProvince (line 82) | @Override method showCity (line 87) | @Override method setPresenter (line 96) | @Override method getBaseContext (line 101) | @Override method getBaseActivity (line 106) | @Override class RegionAdapter (line 112) | private class RegionAdapter extends BaseAdapter { method RegionAdapter (line 116) | public RegionAdapter(Context _context, List data) { method setData (line 122) | public void setData(List _data) { method getCount (line 126) | @Override method getItem (line 131) | @Override method getItemId (line 136) | @Override method getView (line 141) | @Override class ViewHolder (line 159) | static class ViewHolder { method onDestroy (line 163) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/region/RegionPresenter.java class RegionPresenter (line 16) | public class RegionPresenter implements RegionBasePrestener { method RegionPresenter (line 43) | public RegionPresenter(RegionView regionView) { method getProvinceList (line 48) | @Override method getCityList (line 54) | @Override method onDestory (line 60) | @Override method start (line 65) | @Override method onItemClickListener (line 69) | public void onItemClickListener(int position,int type){ FILE: app/src/main/java/com/htmessage/yichatopen/activity/main/region/RegionView.java type RegionView (line 15) | public interface RegionView extends BaseView { method showCityList (line 16) | void showCityList(List cityList); method showProvince (line 17) | void showProvince(String province); method showCity (line 18) | void showCity(String city); FILE: app/src/main/java/com/htmessage/yichatopen/activity/register/RegisterActivity.java class RegisterActivity (line 16) | public class RegisterActivity extends BaseActivity { method onCreate (line 18) | @Override method onActivityResult (line 36) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/register/RegisterContract.java type RegisterContract (line 14) | public interface RegisterContract { type View (line 18) | public interface View extends BaseView{ method showAvatar (line 19) | void showAvatar(String imagePath); method showDialog (line 20) | void showDialog(); method cancelDialog (line 21) | void cancelDialog(); method showPassword (line 22) | void showPassword(); method hidePassword (line 23) | void hidePassword(); method enableButton (line 24) | void enableButton(); method disableButton (line 25) | void disableButton(); method showToast (line 26) | void showToast(int msgRes); method getOriginImagePath (line 27) | String getOriginImagePath(); method getBaseActivity (line 28) | Activity getBaseActivity(); type Presenter (line 33) | public interface Presenter extends BasePresenter{ method registerInServer (line 35) | void registerInServer(String nickName,String mobile,String password); method result (line 36) | void result(int requsetCode, int resultCode, Intent intent); FILE: app/src/main/java/com/htmessage/yichatopen/activity/register/RegisterFragment.java class RegisterFragment (line 49) | public class RegisterFragment extends Fragment implements View.OnClickLi... method onCreate (line 62) | @Override method onCreateView (line 68) | @Nullable method initView (line 89) | private void initView() { method setLisenter (line 97) | private void setLisenter() { method setPresenter (line 113) | @Override method getBaseContext (line 118) | @Override method showAvatar (line 123) | @Override method showDialog (line 129) | @Override method cancelDialog (line 135) | @Override method showPassword (line 142) | @Override method editTextEnd (line 152) | private void editTextEnd() { method hidePassword (line 160) | @Override method enableButton (line 169) | @Override method disableButton (line 174) | @Override method showToast (line 180) | @Override method getOriginImagePath (line 185) | @Override method getBaseActivity (line 190) | @Override class TextChange (line 197) | class TextChange implements TextWatcher { method afterTextChanged (line 199) | @Override method beforeTextChanged (line 204) | @Override method onTextChanged (line 210) | @Override method onClick (line 229) | @Override method getAvatarName (line 277) | private String getAvatarName() { method showCamera (line 283) | private void showCamera() { method checkPermission (line 315) | private boolean checkPermission(String permissionName) { method onRequestPermissionsResult (line 332) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/activity/register/RegisterPresenter.java class RegisterPresenter (line 32) | public class RegisterPresenter implements RegisterContract.Presenter { method RegisterPresenter (line 36) | public RegisterPresenter(RegisterContract.View view) { method start (line 41) | @Override method registerInServer (line 46) | @Override method register (line 57) | private void register(String usernick, String password, String usertel... method uploadAvatar (line 130) | private void uploadAvatar(final String usernick, final String password... method result (line 165) | @Override method beginCrop (line 198) | private void beginCrop(Uri inputUri) { FILE: app/src/main/java/com/htmessage/yichatopen/domain/InviteMessage.java class InviteMessage (line 3) | public class InviteMessage { method getFrom (line 10) | public String getFrom() { method setFrom (line 14) | public void setFrom(String from) { method getTime (line 18) | public long getTime() { method setTime (line 22) | public void setTime(long time) { method getReason (line 27) | public String getReason() { method setReason (line 31) | public void setReason(String reason) { method getStatus (line 35) | public Status getStatus() { method setStatus (line 39) | public void setStatus(Status status) { method getId (line 43) | public int getId() { method setId (line 47) | public void setId(int id) { type Status (line 52) | public enum Status { FILE: app/src/main/java/com/htmessage/yichatopen/domain/InviteMessgeDao.java class InviteMessgeDao (line 23) | public class InviteMessgeDao { method InviteMessgeDao (line 39) | public InviteMessgeDao(Context context){ method saveMessage (line 47) | public Integer saveMessage(InviteMessage message){ method updateMessage (line 56) | public void updateMessage(int msgId,ContentValues values){ method getMessagesList (line 64) | public List getMessagesList(){ method deleteMessage (line 68) | public void deleteMessage(String from){ method getUnreadMessagesCount (line 72) | public int getUnreadMessagesCount(){ method saveUnreadMessageCount (line 76) | public void saveUnreadMessageCount(int count){ FILE: app/src/main/java/com/htmessage/yichatopen/domain/User.java class User (line 25) | @SuppressLint("ParcelCreator") method getUsername (line 33) | public String getUsername() { method setUsername (line 37) | public void setUsername(String username) { method getNick (line 50) | public String getNick() { method setNick (line 54) | public void setNick(String nick) { method User (line 58) | public User(String username){ method getInitialLetter (line 62) | public String getInitialLetter() { method setInitialLetter (line 69) | public void setInitialLetter(String initialLetter) { method getAvatar (line 74) | public String getAvatar() { method setAvatar (line 83) | public void setAvatar(String avatar) { method getUserInfo (line 86) | public String getUserInfo(){ method setUserInfo (line 91) | public void setUserInfo(String userInfo){ method hashCode (line 95) | @Override method equals (line 100) | @Override method toString (line 108) | @Override method describeContents (line 113) | @Override method writeToParcel (line 118) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/domain/UserDao.java class UserDao (line 24) | public class UserDao { method UserDao (line 40) | public UserDao(Context context) { method saveContactList (line 48) | public void saveContactList(List contactList) { method getContactList (line 57) | public Map getContactList() { method deleteContact (line 65) | public void deleteContact(String username){ method saveContact (line 73) | public void saveContact(User user){ method setDisabledGroups (line 77) | public void setDisabledGroups(List groups){ method getDisabledGroups (line 81) | public List getDisabledGroups(){ method setDisabledIds (line 85) | public void setDisabledIds(List ids){ method getDisabledIds (line 89) | public List getDisabledIds(){ FILE: app/src/main/java/com/htmessage/yichatopen/manager/ContactsManager.java class ContactsManager (line 18) | public class ContactsManager { method init (line 26) | synchronized public static void init(Context context) { method ContactsManager (line 32) | public ContactsManager(Context context) { method getInstance (line 39) | public static ContactsManager getInstance(){ method saveContactList (line 50) | public boolean saveContactList(List contactList) { method getContactList (line 60) | public Map getContactList() { method saveContact (line 68) | public void saveContact(User user){ method initContacts (line 74) | private void initContacts(){ FILE: app/src/main/java/com/htmessage/yichatopen/manager/DBManager.java class DBManager (line 21) | public class DBManager { method DBManager (line 25) | private DBManager() { method getInstance (line 29) | public static synchronized DBManager getInstance() { method saveContactList (line 42) | synchronized public void saveContactList(List contactList) { method getContactList (line 67) | synchronized public Map getContactList() { method deleteContact (line 97) | synchronized public void deleteContact(String username) { method saveContact (line 109) | synchronized public void saveContact(User user) { method setDisabledGroups (line 124) | public void setDisabledGroups(List groups) { method getDisabledGroups (line 128) | public List getDisabledGroups() { method setDisabledIds (line 132) | public void setDisabledIds(List ids) { method getDisabledIds (line 136) | public List getDisabledIds() { method setList (line 140) | synchronized private void setList(String column, List strList) { method getList (line 156) | synchronized private List getList(String column) { method saveMessage (line 191) | public synchronized Integer saveMessage(InviteMessage message) { method updateMessage (line 220) | synchronized public void updateMessage(int msgId, ContentValues values) { method getMessagesList (line 232) | synchronized public List getMessagesList() { method deleteMessage (line 277) | synchronized public void deleteMessage(String from) { method getUnreadNotifyCount (line 284) | public synchronized int getUnreadNotifyCount() { method setUnreadNotifyCount (line 297) | public synchronized void setUnreadNotifyCount(int count) { method closeDB (line 309) | synchronized public void closeDB() { FILE: app/src/main/java/com/htmessage/yichatopen/manager/DbOpenHelper.java class DbOpenHelper (line 25) | public class DbOpenHelper extends SQLiteOpenHelper { method DbOpenHelper (line 52) | private DbOpenHelper(Context context) { method getInstance (line 58) | public static DbOpenHelper getInstance(Context context) { method getUserDatabaseName (line 65) | private static String getUserDatabaseName() { method onCreate (line 69) | @Override method onUpgrade (line 76) | @Override method closeDB (line 82) | public void closeDB() { FILE: app/src/main/java/com/htmessage/yichatopen/manager/LocalUserManager.java class LocalUserManager (line 23) | public class LocalUserManager { method LocalUserManager (line 34) | private LocalUserManager(Context cxt) { method init (line 40) | public static synchronized void init(Context cxt) { method getInstance (line 52) | public synchronized static LocalUserManager getInstance() { method setUserJson (line 62) | public void setUserJson(JSONObject userJson) { method getUserJson (line 74) | public JSONObject getUserJson() { FILE: app/src/main/java/com/htmessage/yichatopen/manager/Manager.java class Manager (line 10) | public class Manager { method initManagerList (line 12) | public static void initManagerList(Context context){ FILE: app/src/main/java/com/htmessage/yichatopen/manager/MyNotification.java class MyNotification (line 25) | public class MyNotification { method MyNotification (line 37) | public MyNotification(Context context) { method init (line 47) | public static void init(Context context) { method getInstance (line 54) | public static MyNotification getInstance() { method setOutGoingAndAutoCancle (line 67) | public void setOutGoingAndAutoCancle(@NonNull boolean flag) { method onNewMessage (line 78) | public void onNewMessage(HTMessage htMessage) { method cancel (line 108) | public void cancel(int id) { method getContent (line 114) | private String getContent(HTMessage message) { FILE: app/src/main/java/com/htmessage/yichatopen/manager/Notifier.java class Notifier (line 34) | public class Notifier { method Notifier (line 60) | public Notifier() { method init (line 69) | public Notifier init(Context context) { method reset (line 89) | public void reset() { method resetNotificationCount (line 94) | void resetNotificationCount() { method cancelNotificaton (line 99) | void cancelNotificaton() { method isAppRunningForeground (line 105) | public static boolean isAppRunningForeground(Context context) { method vibrateAndPlayTone (line 176) | public void vibrateAndPlayTone(String string) { method playSound (line 191) | private void playSound() { method playSoundAndVibrator (line 236) | private void playSoundAndVibrator() { method playVibrator (line 293) | private void playVibrator() { FILE: app/src/main/java/com/htmessage/yichatopen/manager/NotifierManager.java class NotifierManager (line 10) | public class NotifierManager { method getInstance (line 23) | public static NotifierManager getInstance() { method init (line 31) | public static synchronized void init(Context context) { method NotifierManager (line 39) | public NotifierManager(Context context) { method initNotifier (line 50) | private void initNotifier() { method createNotifier (line 55) | protected Notifier createNotifier() { method getNotifier (line 59) | public Notifier getNotifier() { FILE: app/src/main/java/com/htmessage/yichatopen/manager/PreferenceManager.java class PreferenceManager (line 19) | public class PreferenceManager { method PreferenceManager (line 46) | private PreferenceManager(Context cxt) { method init (line 51) | public static synchronized void init(Context cxt) { method getInstance (line 63) | public synchronized static PreferenceManager getInstance() { method setSettingMsgNotification (line 72) | public void setSettingMsgNotification(boolean paramBoolean) { method setActivityCount (line 79) | public void setActivityCount(String groupId, int count) { method getActivityCount (line 84) | public int getActivityCount(String groupId) { method getSettingMsgNotification (line 90) | public boolean getSettingMsgNotification() { method setSettingMsgSound (line 94) | public void setSettingMsgSound(boolean paramBoolean) { method getSettingMsgSound (line 99) | public boolean getSettingMsgSound() { method setSettingMsgVibrate (line 104) | public void setSettingMsgVibrate(boolean paramBoolean) { method getSettingMsgVibrate (line 109) | public boolean getSettingMsgVibrate() { method setSettingMsgSpeaker (line 113) | public void setSettingMsgSpeaker(boolean paramBoolean) { method getSettingMsgSpeaker (line 118) | public boolean getSettingMsgSpeaker() { method setSettingAllowChatroomOwnerLeave (line 122) | public void setSettingAllowChatroomOwnerLeave(boolean value) { method getSettingAllowChatroomOwnerLeave (line 127) | public boolean getSettingAllowChatroomOwnerLeave() { method setDeleteMessagesAsExitGroup (line 131) | public void setDeleteMessagesAsExitGroup(boolean value) { method isDeleteMessagesAsExitGroup (line 136) | public boolean isDeleteMessagesAsExitGroup() { method setAutoAcceptGroupInvitation (line 140) | public void setAutoAcceptGroupInvitation(boolean value) { method isAutoAcceptGroupInvitation (line 145) | public boolean isAutoAcceptGroupInvitation() { method setAdaptiveVideoEncode (line 149) | public void setAdaptiveVideoEncode(boolean value) { method isAdaptiveVideoEncode (line 154) | public boolean isAdaptiveVideoEncode() { method setGroupsSynced (line 158) | public void setGroupsSynced(boolean synced) { method isGroupsSynced (line 163) | public boolean isGroupsSynced() { method setContactSynced (line 167) | public void setContactSynced(boolean synced) { method isContactSynced (line 172) | public boolean isContactSynced() { method setBlacklistSynced (line 176) | public void setBlacklistSynced(boolean synced) { method isBacklistSynced (line 181) | public boolean isBacklistSynced() { method setCurrentUserNick (line 185) | public void setCurrentUserNick(String nick) { method setCurrentUserAvatar (line 190) | public void setCurrentUserAvatar(String avatar) { method getCurrentUserNick (line 195) | public String getCurrentUserNick() { method getCurrentUserAvatar (line 199) | public String getCurrentUserAvatar() { method setCurrentUserName (line 203) | public void setCurrentUserName(String username) { method getCurrentUsername (line 208) | public String getCurrentUsername() { method removeCurrentUserInfo (line 213) | public void removeCurrentUserInfo() { FILE: app/src/main/java/com/htmessage/yichatopen/manager/SettingsManager.java class SettingsManager (line 8) | public class SettingsManager { method SettingsManager (line 13) | public SettingsManager(Context ctx){ method init (line 18) | public synchronized static void init(Context context){ method getInstance (line 25) | public static SettingsManager getInstance(){ method setSettingMsgNotification (line 33) | public void setSettingMsgNotification(boolean paramBoolean) { method getSettingMsgNotification (line 38) | public boolean getSettingMsgNotification() { method setSettingMsgSound (line 49) | public void setSettingMsgSound(boolean paramBoolean) { method getSettingMsgSound (line 54) | public boolean getSettingMsgSound() { method setSettingMsgVibrate (line 65) | public void setSettingMsgVibrate(boolean paramBoolean) { method getSettingMsgVibrate (line 70) | public boolean getSettingMsgVibrate() { method setSettingMsgSpeaker (line 81) | public void setSettingMsgSpeaker(boolean paramBoolean) { method getSettingMsgSpeaker (line 86) | public boolean getSettingMsgSpeaker() { method allowChatroomOwnerLeave (line 99) | public void allowChatroomOwnerLeave(boolean value){ method isChatroomOwnerLeaveAllowed (line 103) | public boolean isChatroomOwnerLeaveAllowed(){ method setDeleteMessagesAsExitGroup (line 107) | public void setDeleteMessagesAsExitGroup(boolean value) { method isDeleteMessagesAsExitGroup (line 111) | public boolean isDeleteMessagesAsExitGroup() { method setAutoAcceptGroupInvitation (line 115) | public void setAutoAcceptGroupInvitation(boolean value) { method isAutoAcceptGroupInvitation (line 119) | public boolean isAutoAcceptGroupInvitation() { method setAdaptiveVideoEncode (line 124) | public void setAdaptiveVideoEncode(boolean value) { method isAdaptiveVideoEncode (line 128) | public boolean isAdaptiveVideoEncode() { type Key (line 132) | enum Key{ FILE: app/src/main/java/com/htmessage/yichatopen/runtimepermissions/Permissions.java type Permissions (line 21) | enum Permissions { FILE: app/src/main/java/com/htmessage/yichatopen/runtimepermissions/PermissionsManager.java class PermissionsManager (line 39) | public class PermissionsManager { method getInstance (line 49) | public static PermissionsManager getInstance() { method PermissionsManager (line 56) | private PermissionsManager() { method initializePermissionsMap (line 69) | private synchronized void initializePermissionsMap() { method getManifestPermissions (line 89) | @NonNull method addPendingAction (line 121) | private synchronized void addPendingAction(@NonNull String[] permissions, method removePendingAction (line 138) | private synchronized void removePendingAction(@Nullable PermissionsRes... method hasPermission (line 160) | @SuppressWarnings("unused") method hasAllPermissions (line 178) | @SuppressWarnings("unused") method requestAllManifestPermissionsIfNecessary (line 204) | @SuppressWarnings("unused") method requestPermissionsIfNecessaryForResult (line 228) | @SuppressWarnings("unused") method requestPermissionsIfNecessaryForResult (line 264) | @SuppressWarnings("unused") method notifyPermissionsChange (line 300) | @SuppressWarnings("unused") method doPermissionWorkBeforeAndroidM (line 330) | private void doPermissionWorkBeforeAndroidM(@NonNull Activity activity, method getPermissionsListToRequest (line 358) | @NonNull FILE: app/src/main/java/com/htmessage/yichatopen/runtimepermissions/PermissionsResultAction.java class PermissionsResultAction (line 36) | public abstract class PermissionsResultAction { method PermissionsResultAction (line 45) | public PermissionsResultAction() {} method PermissionsResultAction (line 55) | @SuppressWarnings("unused") method onGranted (line 64) | public abstract void onGranted(); method onDenied (line 74) | public abstract void onDenied(String permission); method shouldIgnorePermissionNotFound (line 95) | @SuppressWarnings({"WeakerAccess", "SameReturnValue"}) method onResult (line 101) | @SuppressWarnings("WeakerAccess") method onResult (line 123) | @SuppressWarnings("WeakerAccess") method registerPermissions (line 176) | @SuppressWarnings("WeakerAccess") FILE: app/src/main/java/com/htmessage/yichatopen/utils/ACache.java class ACache (line 39) | public class ACache { method get (line 47) | public static ACache get(Context ctx) { method get (line 51) | public static ACache get(Context ctx, String cacheName) { method get (line 56) | public static ACache get(File cacheDir) { method get (line 60) | public static ACache get(Context ctx, long max_zise, int max_count) { method get (line 65) | public static ACache get(File cacheDir, long max_zise, int max_count) { method myPid (line 74) | private static String myPid() { method ACache (line 78) | private ACache(File cacheDir, long max_size, int max_count) { class xFileOutputStream (line 86) | class xFileOutputStream extends FileOutputStream { method xFileOutputStream (line 89) | public xFileOutputStream(File file) throws FileNotFoundException { method close (line 94) | public void close() throws IOException { method put (line 110) | public void put(String key, String value) { method put (line 138) | public void put(String key, String value, int saveTime) { method getAsString (line 148) | public String getAsString(String key) { method put (line 193) | public void put(String key, JSONObject value) { method put (line 204) | public void put(String key, JSONObject value, int saveTime) { method getAsJSONObject (line 214) | public JSONObject getAsJSONObject(String key) { method put (line 235) | public void put(String key, JSONArray value) { method put (line 246) | public void put(String key, JSONArray value, int saveTime) { method getAsJSONArray (line 256) | public JSONArray getAsJSONArray(String key) { method put (line 277) | public void put(String key, byte[] value) { method put (line 305) | public OutputStream put(String key) throws FileNotFoundException { method get (line 314) | public InputStream get(String key) throws FileNotFoundException { method put (line 328) | public void put(String key, byte[] value, int saveTime) { method getAsBinary (line 338) | public byte[] getAsBinary(String key) { method put (line 380) | public void put(String key, Serializable value) { method put (line 391) | public void put(String key, Serializable value, int saveTime) { method put (line 422) | public void put(String key, Object value) { method getAsObject (line 449) | public Object getAsObject(String key) { method put (line 491) | public void put(String key, Bitmap value) { method put (line 502) | public void put(String key, Bitmap value, int saveTime) { method getAsBitmap (line 512) | public Bitmap getAsBitmap(String key) { method put (line 529) | public void put(String key, Drawable value) { method put (line 540) | public void put(String key, Drawable value, int saveTime) { method getAsDrawable (line 550) | public Drawable getAsDrawable(String key) { method file (line 563) | public File file(String key) { method remove (line 576) | public boolean remove(String key) { method clear (line 583) | public void clear() { class ACacheManager (line 592) | public class ACacheManager { method ACacheManager (line 600) | private ACacheManager(File cacheDir, long sizeLimit, int countLimit) { method calculateCacheSizeAndCacheCount (line 612) | private void calculateCacheSizeAndCacheCount() { method put (line 632) | private void put(File file) { method get (line 655) | private File get(String key) { method newFile (line 664) | private File newFile(String key) { method remove (line 668) | private boolean remove(String key) { method clear (line 673) | private void clear() { method removeNext (line 689) | private long removeNext() { method calculateSize (line 719) | private long calculateSize(File file) { class Utils (line 729) | private static class Utils { method isDue (line 737) | private static boolean isDue(String str) { method isDue (line 747) | private static boolean isDue(byte[] data) { method newStringWithDateInfo (line 763) | private static String newStringWithDateInfo(int second, String strIn... method newByteArrayWithDateInfo (line 767) | private static byte[] newByteArrayWithDateInfo(int second, byte[] da... method clearDateInfo (line 775) | private static String clearDateInfo(String strInfo) { method clearDateInfo (line 782) | private static byte[] clearDateInfo(byte[] data) { method hasDateInfo (line 789) | private static boolean hasDateInfo(byte[] data) { method getDateInfoFromDate (line 793) | private static String[] getDateInfoFromDate(byte[] data) { method indexOf (line 802) | private static int indexOf(byte[] data, char c) { method copyOfRange (line 811) | private static byte[] copyOfRange(byte[] original, int from, int to) { method createDateInfo (line 822) | private static String createDateInfo(int second) { method Bitmap2Bytes (line 833) | private static byte[] Bitmap2Bytes(Bitmap bm) { method Bytes2Bimap (line 845) | private static Bitmap Bytes2Bimap(byte[] b) { method drawable2Bitmap (line 855) | private static Bitmap drawable2Bitmap(Drawable drawable) { method bitmap2Drawable (line 877) | @SuppressWarnings("deprecation") FILE: app/src/main/java/com/htmessage/yichatopen/utils/CommonUtils.java class CommonUtils (line 56) | public class CommonUtils { method Json2User (line 59) | public static User Json2User(JSONObject userJson) { method isNetWorkConnected (line 67) | public static boolean isNetWorkConnected(Context context) { method isSdcardExist (line 84) | public static boolean isSdcardExist() { method getString (line 94) | static String getString(Context context, int resId){ method getTopActivity (line 103) | public static String getTopActivity(Context context) { method setUserInitialLetter (line 119) | public static void setUserInitialLetter(User user) { method showPup (line 146) | public static void showPup(final Context context, final TextView count... FILE: app/src/main/java/com/htmessage/yichatopen/utils/DateUtils.java class DateUtils (line 20) | public class DateUtils { method DateUtils (line 23) | public DateUtils() { method getTimeDifference (line 37) | public static String getTimeDifference(Context context, long starTime,... method getTimestampString (line 82) | public static String getTimestampString(Date var0) { method isCloseEnough (line 108) | public static boolean isCloseEnough(long var0, long var2) { method isSameDay (line 117) | private static boolean isSameDay(long var0) { method isYesterday (line 122) | private static boolean isYesterday(long var0) { method StringToDate (line 127) | public static Date StringToDate(String var0, String var1) { method toTime (line 140) | public static String toTime(int var0) { method toTimeBySecond (line 153) | public static String toTimeBySecond(int var0) { method getYesterdayStartAndEndTime (line 166) | public static TimeInfo getYesterdayStartAndEndTime() { method getTodayStartAndEndTime (line 189) | public static TimeInfo getTodayStartAndEndTime() { method getBeforeYesterdayStartAndEndTime (line 211) | public static TimeInfo getBeforeYesterdayStartAndEndTime() { method getCurrentMonthStartAndEndTime (line 234) | public static TimeInfo getCurrentMonthStartAndEndTime() { method getLastMonthStartAndEndTime (line 252) | public static TimeInfo getLastMonthStartAndEndTime() { method getStringTime (line 277) | public static String getStringTime(long time){ method getTimestampStr (line 283) | public static String getTimestampStr() { class TimeInfo (line 288) | public static class TimeInfo { method TimeInfo (line 292) | public TimeInfo() { method getStartTime (line 295) | public long getStartTime() { method setStartTime (line 299) | public void setStartTime(long var1) { method getEndTime (line 303) | public long getEndTime() { method setEndTime (line 307) | public void setEndTime(long var1) { FILE: app/src/main/java/com/htmessage/yichatopen/utils/HTMessageUtils.java class HTMessageUtils (line 32) | public class HTMessageUtils { method creatWithDrowMsg (line 34) | public static HTMessage creatWithDrowMsg(HTMessage htMessage) { method getCopyMsg (line 67) | public static void getCopyMsg(Activity context, HTMessage message, Str... method getFilePath (line 121) | public static void getFilePath(final Activity context, final String co... method showCopySendDialog (line 189) | public static void showCopySendDialog(Activity context, final String c... method getForWordMessage (line 211) | public static void getForWordMessage(Activity context, HTMessage messa... method getFilePath (line 265) | public static void getFilePath(final Activity context, final String co... method showForwordDialog (line 387) | private static void showForwordDialog(Activity context, final String f... method loadMessageFile (line 401) | public static void loadMessageFile(HTMessage htMessage, String chatTo,... type CallBack (line 451) | public interface CallBack { method error (line 452) | void error(); method completed (line 454) | void completed(String localPath); FILE: app/src/main/java/com/htmessage/yichatopen/utils/ImageUtils.java class ImageUtils (line 26) | public class ImageUtils { method ImageUtils (line 28) | public ImageUtils() { method getRoundedCornerBitmap (line 30) | public static Bitmap getRoundedCornerBitmap(Bitmap bitmap) { method getRoundedCornerBitmap (line 34) | public static Bitmap getRoundedCornerBitmap(Bitmap bitmap, float round... method getVideoThumbnail (line 51) | public static Bitmap getVideoThumbnail(String videoPath, int width, in... method decodeScaleImage (line 63) | public static Bitmap decodeScaleImage(String var0) { method getScaledImage (line 82) | public static String getScaledImage(Context var0, String var1) { method getScaledImage (line 107) | public static String getScaledImage(Context var0, String var1, int var... method rotaingImageView (line 130) | public static Bitmap rotaingImageView(int var0, Bitmap var1) { method getThumbnailImage (line 144) | public static String getThumbnailImage(String path, int targetWidth, i... method decodeScaleImage (line 167) | public static Bitmap decodeScaleImage(Context context, int resId, int ... method calculateInSampleSize (line 185) | public static int calculateInSampleSize(BitmapFactory.Options options,... method getBitmapOptions (line 204) | public static BitmapFactory.Options getBitmapOptions(String pathName) { method readPictureDegree (line 217) | public static int readPictureDegree(String filename) { method rotatingImageView (line 250) | public static Bitmap rotatingImageView(int degree, Bitmap source) { method createWaterMaskLeftTop (line 265) | public static Bitmap createWaterMaskLeftTop(Context context, Bitmap sr... method createWaterMaskBitmap (line 277) | private static Bitmap createWaterMaskBitmap(Bitmap src, Bitmap waterma... method createWaterMaskRightBottom (line 307) | public static Bitmap createWaterMaskRightBottom(Context context, Bitma... method createWaterMaskRightTop (line 321) | public static Bitmap createWaterMaskRightTop(Context context, Bitmap s... method createWaterMaskLeftBottom (line 334) | public static Bitmap createWaterMaskLeftBottom(Context context, Bitmap... method createWaterMaskCenter (line 345) | public static Bitmap createWaterMaskCenter(Bitmap src, Bitmap watermar... method drawTextToLeftTop (line 357) | public static Bitmap drawTextToLeftTop(Context context, Bitmap bitmap,... method drawTextToRightBottom (line 378) | public static Bitmap drawTextToRightBottom(Context context, Bitmap bit... method drawTextToRightTop (line 399) | public static Bitmap drawTextToRightTop(Context context, Bitmap bitmap... method drawTextToLeftBottom (line 420) | public static Bitmap drawTextToLeftBottom(Context context, Bitmap bitm... method drawTextToCenter (line 440) | public static Bitmap drawTextToCenter(Context context, Bitmap bitmap, ... method drawTextToBitmap (line 462) | private static Bitmap drawTextToBitmap(Context context, Bitmap bitmap,... method scaleWithWH (line 485) | public static Bitmap scaleWithWH(Bitmap src, double w, double h) { method dp2px (line 511) | public static int dp2px(Context context, float dp) { FILE: app/src/main/java/com/htmessage/yichatopen/utils/OkHttpUtils.java class OkHttpUtils (line 38) | public class OkHttpUtils { method handleMessage (line 46) | @Override method OkHttpUtils (line 73) | public OkHttpUtils(Context context) { method post (line 85) | public void post(List params, String url, HttpCallBack httpCa... method post (line 114) | public void post(List params, List files, String url, Htt... method startRequest (line 148) | private void startRequest(Request request) { type HttpCallBack (line 172) | public interface HttpCallBack { method onResponse (line 174) | void onResponse(JSONObject jsonObject); method onFailure (line 176) | void onFailure(String errorMsg); type DownloadCallBack (line 181) | public interface DownloadCallBack { method onSuccess (line 182) | void onSuccess(); method onFailure (line 184) | void onFailure(String message); method guessMimeType (line 188) | private String guessMimeType(String path) { method loadFile (line 197) | public void loadFile(String url, final String savePath, final Download... type ProgressDownloadCallBack (line 228) | public interface ProgressDownloadCallBack { method onSuccess (line 229) | void onSuccess(); method onProgress (line 231) | void onProgress(int progress); method onFailure (line 233) | void onFailure(); method loadFileHasProgress (line 242) | public void loadFileHasProgress(String url, final String savePath, fin... FILE: app/src/main/java/com/htmessage/yichatopen/utils/Param.java class Param (line 6) | public class Param { method Param (line 12) | public Param(String key, String value) { method getKey (line 18) | public String getKey() { method getValue (line 22) | public String getValue() { FILE: app/src/main/java/com/htmessage/yichatopen/utils/PathUtils.java class PathUtils (line 20) | public class PathUtils { method PathUtils (line 30) | public PathUtils(String chatTo, Context context) { method getImagePath (line 56) | public File getImagePath() { method getVoicePath (line 60) | public File getVoicePath() { method getFilePath (line 64) | public File getFilePath() { method getVideoPath (line 68) | public File getVideoPath() { method getStorageDir (line 73) | private static File getStorageDir(Context context) { method generateImagePath (line 85) | private static File generateImagePath(String username, String chatTo, ... method generateVoicePath (line 98) | private static File generateVoicePath(String username, String chatTo, ... method generateFiePath (line 109) | private static File generateFiePath(String username, String chatTo, Co... method generateVideoPath (line 120) | private static File generateVideoPath(String username, String chatTo, ... method saveSendFileInDisk (line 132) | public void saveSendFileInDisk(final String filePath, final HTMessage.... type NewFilePathCallBack (line 164) | interface NewFilePathCallBack{ method onSuccess (line 166) | void onSuccess(String filePath); method copyFile (line 175) | public void copyFile(String oldPath, String newPath,NewFilePathCallBac... FILE: app/src/main/java/com/htmessage/yichatopen/utils/UpdateLastLoginTimeUtils.java class UpdateLastLoginTimeUtils (line 19) | public class UpdateLastLoginTimeUtils { method sendLocalTimeToService (line 21) | public static void sendLocalTimeToService(Context context){ FILE: app/src/main/java/com/htmessage/yichatopen/utils/Validator.java class Validator (line 11) | public class Validator { method isUsername (line 58) | public static boolean isUsername(String username) { method isPassword (line 68) | public static boolean isPassword(String password) { method isMobile (line 78) | public static boolean isMobile(String mobile) { method isEmail (line 88) | public static boolean isEmail(String email) { method isChinese (line 98) | public static boolean isChinese(String chinese) { method isIDCard (line 108) | public static boolean isIDCard(String idCard) { method isUrl (line 118) | public static boolean isUrl(String url) { method isIPAddr (line 128) | public static boolean isIPAddr(String ipAddr) { method main (line 132) | public static void main(String[] args) { FILE: app/src/main/java/com/htmessage/yichatopen/widget/HTAlertDialog.java class HTAlertDialog (line 16) | public class HTAlertDialog { method HTAlertDialog (line 21) | public HTAlertDialog(Context context, String title, String[] items) { method init (line 26) | public void init(final OnItemClickListner onItemClickListner) { type OnItemClickListner (line 68) | public interface OnItemClickListner{ method onClick (line 69) | void onClick(int position); FILE: app/src/main/java/com/htmessage/yichatopen/widget/SwitchButton.java class SwitchButton (line 15) | public class SwitchButton extends FrameLayout{ method SwitchButton (line 20) | public SwitchButton(Context context, AttributeSet attrs, int defStyle) { method SwitchButton (line 24) | public SwitchButton(Context context) { method SwitchButton (line 28) | public SwitchButton(Context context, AttributeSet attrs) { method isSwitchOpen (line 55) | public boolean isSwitchOpen(){ method openSwitch (line 59) | public void openSwitch(){ method closeSwitch (line 64) | public void closeSwitch(){ FILE: app/src/main/java/com/htmessage/yichatopen/widget/photoview/Compat.java class Compat (line 20) | class Compat { method postOnAnimation (line 24) | public static void postOnAnimation(View view, Runnable runnable) { FILE: app/src/main/java/com/htmessage/yichatopen/widget/photoview/IPhotoView.java type IPhotoView (line 36) | public interface IPhotoView { method canZoom (line 42) | boolean canZoom(); method getDisplayRect (line 51) | RectF getDisplayRect(); method getMinScale (line 56) | float getMinScale(); method getMidScale (line 61) | float getMidScale(); method getMaxScale (line 66) | float getMaxScale(); method getScale (line 73) | float getScale(); method getScaleType (line 78) | ImageView.ScaleType getScaleType(); method setAllowParentInterceptOnEdge (line 83) | void setAllowParentInterceptOnEdge(boolean allow); method setMinScale (line 88) | void setMinScale(float minScale); method setMidScale (line 93) | void setMidScale(float midScale); method setMaxScale (line 98) | void setMaxScale(float maxScale); method setOnLongClickListener (line 105) | void setOnLongClickListener(View.OnLongClickListener listener); method setOnMatrixChangeListener (line 113) | void setOnMatrixChangeListener(PhotoViewAttacher.OnMatrixChangedListen... method setOnPhotoTapListener (line 121) | void setOnPhotoTapListener(PhotoViewAttacher.OnPhotoTapListener listen... method setOnViewTapListener (line 129) | void setOnViewTapListener(PhotoViewAttacher.OnViewTapListener listener); method setScaleType (line 138) | void setScaleType(ImageView.ScaleType scaleType); method setZoomable (line 146) | void setZoomable(boolean zoomable); method zoomTo (line 155) | void zoomTo(float scale, float focalX, float focalY); FILE: app/src/main/java/com/htmessage/yichatopen/widget/photoview/PhotoView.java class PhotoView (line 38) | public class PhotoView extends ImageView implements IPhotoView { method PhotoView (line 44) | public PhotoView(Context context) { method PhotoView (line 48) | public PhotoView(Context context, AttributeSet attr) { method PhotoView (line 52) | public PhotoView(Context context, AttributeSet attr, int defStyle) { method canZoom (line 63) | @Override method getDisplayRect (line 68) | @Override method getMinScale (line 73) | @Override method getMidScale (line 78) | @Override method getMaxScale (line 83) | @Override method getScale (line 88) | @Override method getScaleType (line 93) | @Override method setAllowParentInterceptOnEdge (line 98) | @Override method setMinScale (line 103) | @Override method setMidScale (line 108) | @Override method setMaxScale (line 113) | @Override method setImageDrawable (line 118) | @Override method setImageResource (line 127) | @Override method setImageURI (line 135) | @Override method setOnMatrixChangeListener (line 143) | @Override method setOnLongClickListener (line 148) | @Override method setOnPhotoTapListener (line 153) | @Override method setOnViewTapListener (line 158) | @Override method setScaleType (line 163) | @Override method setZoomable (line 172) | @Override method zoomTo (line 177) | @Override method onDetachedFromWindow (line 182) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/widget/photoview/PhotoViewAttacher.java class PhotoViewAttacher (line 50) | class PhotoViewAttacher implements IPhotoView, View.OnTouchListener, Ver... method checkZoomLevels (line 85) | private static void checkZoomLevels(float minZoom,float maxZoom) { method hasDrawable (line 96) | private static boolean hasDrawable(ImageView imageView) { method isSupportedScaleType (line 103) | private static boolean isSupportedScaleType(final ScaleType scaleType) { method setImageViewScaleTypeMatrix (line 120) | private static void setImageViewScaleTypeMatrix(ImageView imageView) { method PhotoViewAttacher (line 161) | public PhotoViewAttacher(ImageView imageView) { method canZoom (line 195) | @Override method cleanup (line 207) | @SuppressLint("NewApi") method getDisplayRect (line 248) | @Override method getImageView (line 254) | public final ImageView getImageView() { method getMinScale (line 271) | @Override method getMaxScale (line 281) | @Override method getScale (line 286) | @Override method getScaleType (line 291) | @Override method onDoubleTap (line 296) | public final boolean onDoubleTap(MotionEvent ev) { method onDoubleTapEvent (line 316) | public final boolean onDoubleTapEvent(MotionEvent e) { method onDrag (line 321) | public final void onDrag(float dx, float dy) { method onFling (line 350) | @Override method onGlobalLayout (line 364) | @Override method onScale (line 394) | public final void onScale(float scaleFactor, float focusX, float focus... method onSingleTapConfirmed (line 405) | public final boolean onSingleTapConfirmed(MotionEvent e) { method onTouch (line 434) | @Override method setAllowParentInterceptOnEdge (line 478) | @Override method setMinScale (line 483) | @Override method setMaxScale (line 496) | @Override method setOnLongClickListener (line 503) | @Override method setOnMatrixChangeListener (line 508) | @Override method setOnPhotoTapListener (line 513) | @Override method setOnViewTapListener (line 518) | @Override method setScaleType (line 523) | @Override method setZoomable (line 533) | @Override method update (line 539) | public final void update() { method zoomTo (line 556) | @Override method getDisplayMatrix (line 565) | protected Matrix getDisplayMatrix() { method cancelFling (line 571) | private void cancelFling() { method checkAndDisplayMatrix (line 581) | private void checkAndDisplayMatrix() { method checkImageViewScaleType (line 586) | private void checkImageViewScaleType() { method checkMatrixBounds (line 601) | private void checkMatrixBounds() { method getDisplayRect (line 669) | private RectF getDisplayRect(Matrix matrix) { method getValue (line 692) | private float getValue(Matrix matrix, int whichValue) { method resetMatrix (line 700) | private void resetMatrix() { method setImageViewMatrix (line 706) | private void setImageViewMatrix(Matrix matrix) { method updateBaseMatrix (line 729) | private void updateBaseMatrix(Drawable d) { type OnMatrixChangedListener (line 795) | public static interface OnMatrixChangedListener { method onMatrixChanged (line 804) | void onMatrixChanged(RectF rect); type OnPhotoTapListener (line 813) | public static interface OnPhotoTapListener { method onPhotoTap (line 829) | void onPhotoTap(View view, float x, float y); type OnViewTapListener (line 838) | public static interface OnViewTapListener { method onViewTap (line 852) | void onViewTap(View view, float x, float y); class AnimatedZoomRunnable (line 855) | private class AnimatedZoomRunnable implements Runnable { method AnimatedZoomRunnable (line 865) | public AnimatedZoomRunnable(final float currentZoom, final float tar... method run (line 878) | public void run() { class FlingRunnable (line 904) | private class FlingRunnable implements Runnable { method FlingRunnable (line 909) | public FlingRunnable(Context context) { method cancelFling (line 913) | public void cancelFling() { method fling (line 920) | public void fling(int viewWidth, int viewHeight, int velocityX, int ... method run (line 957) | @Override method getMidScale (line 982) | @Override method setMidScale (line 987) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/widget/photoview/SDK16.java class SDK16 (line 34) | @TargetApi(16) method postOnAnimation (line 37) | public static void postOnAnimation(View view, Runnable r) { FILE: app/src/main/java/com/htmessage/yichatopen/widget/photoview/ScrollerProxy.java class ScrollerProxy (line 38) | abstract class ScrollerProxy { method getScroller (line 40) | public static ScrollerProxy getScroller(Context context) { method computeScrollOffset (line 48) | public abstract boolean computeScrollOffset(); method fling (line 50) | public abstract void fling(int startX, int startY, int velocityX, int ... method forceFinished (line 53) | public abstract void forceFinished(boolean finished); method getCurrX (line 55) | public abstract int getCurrX(); method getCurrY (line 57) | public abstract int getCurrY(); class GingerScroller (line 59) | @TargetApi(9) method GingerScroller (line 64) | public GingerScroller(Context context) { method computeScrollOffset (line 68) | @Override method fling (line 73) | @Override method forceFinished (line 79) | @Override method getCurrX (line 84) | @Override method getCurrY (line 89) | @Override class PreGingerScroller (line 95) | private static class PreGingerScroller extends ScrollerProxy { method PreGingerScroller (line 99) | public PreGingerScroller(Context context) { method computeScrollOffset (line 103) | @Override method fling (line 108) | @Override method forceFinished (line 114) | @Override method getCurrX (line 119) | @Override method getCurrY (line 124) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/widget/photoview/VersionedGestureDetector.java class VersionedGestureDetector (line 41) | abstract class VersionedGestureDetector { method newInstance (line 45) | public static VersionedGestureDetector newInstance(Context context, On... method onTouchEvent (line 62) | public abstract boolean onTouchEvent(MotionEvent ev); method isScaling (line 64) | public abstract boolean isScaling(); type OnGestureListener (line 66) | public static interface OnGestureListener { method onDrag (line 67) | public void onDrag(float dx, float dy); method onFling (line 69) | public void onFling(float startX, float startY, float velocityX, flo... method onScale (line 71) | public void onScale(float scaleFactor, float focusX, float focusY); class CupcakeDetector (line 74) | private static class CupcakeDetector extends VersionedGestureDetector { method CupcakeDetector (line 81) | public CupcakeDetector(Context context) { method getActiveX (line 90) | float getActiveX(MotionEvent ev) { method getActiveY (line 94) | float getActiveY(MotionEvent ev) { method isScaling (line 98) | public boolean isScaling() { method onTouchEvent (line 102) | @Override class EclairDetector (line 180) | @TargetApi(5) method EclairDetector (line 186) | public EclairDetector(Context context) { method getActiveX (line 190) | @Override method getActiveY (line 199) | @Override method onTouchEvent (line 208) | @Override class FroyoDetector (line 238) | @TargetApi(8) method onScale (line 247) | @Override method onScaleBegin (line 253) | @Override method onScaleEnd (line 258) | @Override method FroyoDetector (line 264) | public FroyoDetector(Context context) { method isScaling (line 269) | @Override method onTouchEvent (line 274) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/widget/scan/CameraConfigurationManager.java class CameraConfigurationManager (line 43) | public final class CameraConfigurationManager { method CameraConfigurationManager (line 57) | public CameraConfigurationManager(Context context) { method initFromCameraParameters (line 61) | public void initFromCameraParameters(Camera camera) { method getDisplaySize (line 86) | @SuppressWarnings("deprecation") method setDesiredCameraParameters (line 99) | public void setDesiredCameraParameters(Camera camera, boolean safeMode) { method getCameraResolution (line 128) | public Point getCameraResolution() { method getScreenResolution (line 132) | public Point getScreenResolution() { method findBestPreviewSizeValue (line 143) | private Point findBestPreviewSizeValue(Camera.Parameters parameters, P... FILE: app/src/main/java/com/htmessage/yichatopen/widget/scan/CameraManager.java class CameraManager (line 36) | public final class CameraManager { method CameraManager (line 45) | public CameraManager(Context context) { method openDriver (line 58) | public synchronized void openDriver() throws IOException { method isOpen (line 99) | public synchronized boolean isOpen() { method getCamera (line 103) | public Camera getCamera(){ method closeDriver (line 110) | public synchronized void closeDriver() { method getCameraResolution (line 122) | public Point getCameraResolution() { FILE: app/src/main/java/com/htmessage/yichatopen/widget/scan/CameraPreview.java class CameraPreview (line 19) | public class CameraPreview extends SurfaceView implements SurfaceHolder.... method CameraPreview (line 25) | @SuppressWarnings("deprecation") method surfaceCreated (line 53) | public void surfaceCreated(SurfaceHolder holder) { method surfaceDestroyed (line 63) | public void surfaceDestroyed(SurfaceHolder holder) { method surfaceChanged (line 67) | public void surfaceChanged(SurfaceHolder holder, int format, int width... FILE: app/src/main/java/com/htmessage/yichatopen/widget/swipyrefresh/CircleImageView.java class CircleImageView (line 23) | class CircleImageView extends ImageView { method CircleImageView (line 36) | public CircleImageView(Context context, int color, final float radius) { method elevationSupported (line 64) | private boolean elevationSupported() { method onMeasure (line 68) | @Override method setAnimationListener (line 77) | public void setAnimationListener(Animation.AnimationListener listener) { method onAnimationStart (line 81) | @Override method onAnimationEnd (line 89) | @Override method setBackgroundColor (line 100) | @SuppressWarnings("ResourceType") class OvalShadow (line 109) | private class OvalShadow extends OvalShape { method OvalShadow (line 115) | public OvalShadow(int shadowRadius, int circleDiameter) { method draw (line 127) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/widget/swipyrefresh/MaterialProgressDrawable.java class MaterialProgressDrawable (line 36) | class MaterialProgressDrawable extends Drawable implements Animatable { method MaterialProgressDrawable (line 96) | public MaterialProgressDrawable(Context context, View parent) { method setSizeParameters (line 107) | private void setSizeParameters(double progressCircleWidth, double prog... method updateSizes (line 129) | public void updateSizes(@ProgressDrawableSize int size) { method showArrow (line 142) | public void showArrow(boolean show) { method setArrowScale (line 149) | public void setArrowScale(float scale) { method setStartEndTrim (line 159) | public void setStartEndTrim(float startAngle, float endAngle) { method setProgressRotation (line 169) | public void setProgressRotation(float rotation) { method setBackgroundColor (line 176) | public void setBackgroundColor(int color) { method setColorSchemeColors (line 187) | public void setColorSchemeColors(int... colors) { method getIntrinsicHeight (line 192) | @Override method getIntrinsicWidth (line 197) | @Override method draw (line 202) | @Override method setAlpha (line 211) | @Override method getAlpha (line 216) | public int getAlpha() { method setColorFilter (line 220) | @Override method setRotation (line 225) | @SuppressWarnings("unused") method getRotation (line 231) | @SuppressWarnings("unused") method getOpacity (line 236) | @Override method isRunning (line 241) | @Override method start (line 254) | @Override method stop (line 268) | @Override method setupAnimators (line 277) | private void setupAnimators() { method invalidateDrawable (line 374) | @Override method scheduleDrawable (line 379) | @Override method unscheduleDrawable (line 384) | @Override class Ring (line 390) | private static class Ring { method Ring (line 421) | public Ring(Callback callback) { method setBackgroundColor (line 432) | public void setBackgroundColor(int color) { method setArrowDimensions (line 442) | public void setArrowDimensions(float width, float height) { method draw (line 450) | public void draw(Canvas c, Rect bounds) { method drawTriangle (line 472) | private void drawTriangle(Canvas c, float startAngle, float sweepAng... method setColors (line 510) | public void setColors(@NonNull int[] colors) { method setColorIndex (line 520) | public void setColorIndex(int index) { method goToNextColor (line 528) | public void goToNextColor() { method setColorFilter (line 532) | public void setColorFilter(ColorFilter filter) { method setAlpha (line 540) | public void setAlpha(int alpha) { method getAlpha (line 547) | public int getAlpha() { method setStrokeWidth (line 554) | public void setStrokeWidth(float strokeWidth) { method getStrokeWidth (line 560) | @SuppressWarnings("unused") method setStartTrim (line 565) | @SuppressWarnings("unused") method getStartTrim (line 571) | @SuppressWarnings("unused") method getStartingStartTrim (line 576) | public float getStartingStartTrim() { method getStartingEndTrim (line 580) | public float getStartingEndTrim() { method setEndTrim (line 584) | @SuppressWarnings("unused") method getEndTrim (line 590) | @SuppressWarnings("unused") method setRotation (line 595) | @SuppressWarnings("unused") method getRotation (line 601) | @SuppressWarnings("unused") method setInsets (line 606) | public void setInsets(int width, int height) { method getInsets (line 617) | @SuppressWarnings("unused") method setCenterRadius (line 626) | public void setCenterRadius(double centerRadius) { method getCenterRadius (line 630) | public double getCenterRadius() { method setShowArrow (line 637) | public void setShowArrow(boolean show) { method setArrowScale (line 647) | public void setArrowScale(float scale) { method getStartingRotation (line 657) | public float getStartingRotation() { method storeOriginals (line 665) | public void storeOriginals() { method resetOriginals (line 674) | public void resetOriginals() { method invalidateSelf (line 683) | private void invalidateSelf() { class EndCurveInterpolator (line 691) | private static class EndCurveInterpolator extends AccelerateDecelerate... method getInterpolation (line 692) | @Override class StartCurveInterpolator (line 701) | private static class StartCurveInterpolator extends AccelerateDecelera... method getInterpolation (line 702) | @Override FILE: app/src/main/java/com/htmessage/yichatopen/widget/swipyrefresh/SwipyRefreshLayout.java class SwipyRefreshLayout (line 52) | public class SwipyRefreshLayout extends ViewGroup { method onAnimationStart (line 156) | @Override method onAnimationRepeat (line 160) | @Override method onAnimationEnd (line 164) | @Override method setColorViewAlpha (line 197) | private void setColorViewAlpha(int targetAlpha) { method setSize (line 248) | public void setSize(int size) { method SwipyRefreshLayout (line 271) | public SwipyRefreshLayout(Context context) { method SwipyRefreshLayout (line 281) | @TargetApi(Build.VERSION_CODES.CUPCAKE) method getChildDrawingOrder (line 326) | protected int getChildDrawingOrder(int childCount, int i) { method createProgressView (line 341) | private void createProgressView() { method setOnRefreshListener (line 354) | public void setOnRefreshListener(OnRefreshListener listener) { method isAlphaUsedForScale (line 361) | private boolean isAlphaUsedForScale() { method setRefreshing (line 371) | public void setRefreshing(boolean refreshing) { method startScaleUpAnimation (line 390) | private void startScaleUpAnimation(AnimationListener listener) { method setAnimationProgress (line 417) | private void setAnimationProgress(float progress) { method setRefreshing (line 426) | private void setRefreshing(boolean refreshing, final boolean notify) { method startScaleDownAnimation (line 439) | private void startScaleDownAnimation(AnimationListener listener) { method startProgressAlphaStartAnimation (line 452) | @SuppressLint("NewApi") private void startProgressAlphaStartAnimation() { method startProgressAlphaMaxAnimation (line 456) | @SuppressLint("NewApi") private void startProgressAlphaMaxAnimation() { method startAlphaAnimation (line 460) | private Animation startAlphaAnimation(final int startingAlpha, final i... method setProgressBackgroundColor (line 487) | public void setProgressBackgroundColor(int colorRes) { method setColorScheme (line 495) | @Deprecated method setColorSchemeResources (line 507) | public void setColorSchemeResources(int... colorResIds) { method setColorSchemeColors (line 523) | public void setColorSchemeColors(int... colors) { method isRefreshing (line 532) | public boolean isRefreshing() { method ensureTarget (line 536) | private void ensureTarget() { method setDistanceToTriggerSync (line 555) | public void setDistanceToTriggerSync(int distance) { method onLayout (line 559) | @Override method onMeasure (line 584) | @Override method canChildScrollUp (line 626) | public boolean canChildScrollUp() { method canChildScrollDown (line 661) | public boolean canChildScrollDown() { method onInterceptTouchEvent (line 684) | @Override method getMotionEventY (line 771) | private float getMotionEventY(MotionEvent ev, int activePointerId) { method requestDisallowInterceptTouchEvent (line 779) | @Override method isAnimationRunning (line 784) | private boolean isAnimationRunning(Animation animation) { method onTouchEvent (line 788) | @SuppressLint("NewApi") @Override method animateOffsetToCorrectPosition (line 965) | private void animateOffsetToCorrectPosition(int from, AnimationListene... method animateOffsetToStartPosition (line 977) | private void animateOffsetToStartPosition(int from, AnimationListener ... method applyTransformation (line 995) | @Override method moveToStart (line 1018) | private void moveToStart(float interpolatedTime) { method applyTransformation (line 1026) | @Override method startScaleDownReturnToStartAnimation (line 1032) | @SuppressLint("NewApi") private void startScaleDownReturnToStartAnimat... method setTargetOffsetTopAndBottom (line 1056) | private void setTargetOffsetTopAndBottom(int offset, boolean requiresU... method onSecondaryPointerUp (line 1065) | private void onSecondaryPointerUp(MotionEvent ev) { type OnRefreshListener (line 1080) | public interface OnRefreshListener { method onRefresh (line 1081) | public void onRefresh(int index); method onLoad (line 1082) | public void onLoad(int index); method getDirection (line 1085) | public SwipyRefreshLayoutDirection getDirection() { method setDirection (line 1089) | public void setDirection(SwipyRefreshLayoutDirection direction) { method setRawDirection (line 1109) | private void setRawDirection(SwipyRefreshLayoutDirection direction) { method getFirstIndex (line 1129) | public int getFirstIndex() { method setFirstIndex (line 1137) | public void setFirstIndex(int firstIndex) { method getIndex (line 1144) | public int getIndex() { FILE: app/src/main/java/com/htmessage/yichatopen/widget/swipyrefresh/SwipyRefreshLayoutDirection.java type SwipyRefreshLayoutDirection (line 8) | public enum SwipyRefreshLayoutDirection { method SwipyRefreshLayoutDirection (line 16) | SwipyRefreshLayoutDirection(int value) { method getFromInt (line 20) | public static SwipyRefreshLayoutDirection getFromInt(int value) { FILE: app/src/main/java/com/htmessage/yichatopen/widget/zxing/activity/CaptureActivity.java class CaptureActivity (line 29) | public class CaptureActivity extends Activity implements Callback { method onCreate (line 43) | @Override method onResume (line 55) | @SuppressWarnings("deprecation") method onPause (line 81) | @Override method onDestroy (line 91) | @Override method handleDecode (line 102) | public void handleDecode(Result result, Bitmap barcode) { method initCamera (line 142) | private void initCamera(SurfaceHolder surfaceHolder) { method surfaceChanged (line 156) | @Override method surfaceCreated (line 162) | @Override method surfaceDestroyed (line 171) | @Override method getViewfinderView (line 177) | public ViewfinderView getViewfinderView() { method getHandler (line 181) | public Handler getHandler() { method drawViewfinder (line 185) | public void drawViewfinder() { method initBeepSound (line 190) | private void initBeepSound() { method playBeepSoundAndVibrate (line 215) | private void playBeepSoundAndVibrate() { method onCompletion (line 229) | public void onCompletion(MediaPlayer mediaPlayer) { FILE: app/src/main/java/com/htmessage/yichatopen/widget/zxing/activity/DensityUtil.java class DensityUtil (line 10) | public class DensityUtil { method getDeviceInfo (line 12) | public static int[] getDeviceInfo(Context context) { method dip2px (line 26) | public static int dip2px(Context context, float dpValue) { method px2dip (line 34) | public static int px2dip(Context context, float pxValue) { FILE: app/src/main/java/com/htmessage/yichatopen/widget/zxing/camera/AutoFocusCallback.java class AutoFocusCallback (line 24) | final class AutoFocusCallback implements Camera.AutoFocusCallback { method setHandler (line 33) | void setHandler(Handler autoFocusHandler, int autoFocusMessage) { method onAutoFocus (line 38) | public void onAutoFocus(boolean success, Camera camera) { FILE: app/src/main/java/com/htmessage/yichatopen/widget/zxing/camera/CameraConfigurationManager.java class CameraConfigurationManager (line 29) | final class CameraConfigurationManager { method CameraConfigurationManager (line 44) | CameraConfigurationManager(Context context) { method initFromCameraParameters (line 51) | @SuppressWarnings("deprecation") method setDesiredCameraParameters (line 71) | void setDesiredCameraParameters(Camera camera) { method getCameraResolution (line 83) | Point getCameraResolution() { method getScreenResolution (line 87) | Point getScreenResolution() { method getPreviewFormat (line 91) | int getPreviewFormat() { method getPreviewFormatString (line 95) | String getPreviewFormatString() { method getCameraResolution (line 99) | private static Point getCameraResolution(Camera.Parameters parameters,... method findBestPreviewSizeValue (line 124) | private static Point findBestPreviewSizeValue(CharSequence previewSize... method findBestMotZoomValue (line 166) | private static int findBestMotZoomValue(CharSequence stringValues, int... method setFlash (line 184) | private void setFlash(Camera.Parameters parameters) { method setZoom (line 199) | private void setZoom(Camera.Parameters parameters) { method getDesiredSharpness (line 263) | public static int getDesiredSharpness() { FILE: app/src/main/java/com/htmessage/yichatopen/widget/zxing/camera/CameraManager.java class CameraManager (line 39) | @SuppressWarnings("deprecation") method init (line 85) | public static void init(Context context,boolean is_top) { method get (line 97) | public static CameraManager get() { method CameraManager (line 101) | private CameraManager(Context context,boolean is_top) { method openDriver (line 123) | public void openDriver(SurfaceHolder holder) throws IOException { method closeDriver (line 150) | public void closeDriver() { method startPreview (line 161) | public void startPreview() { method stopPreview (line 171) | public void stopPreview() { method requestPreviewFrame (line 191) | public void requestPreviewFrame(Handler handler, int message) { method requestAutoFocus (line 208) | public void requestAutoFocus(Handler handler, int message) { method getFramingRect (line 229) | public Rect getFramingRect() { method getFramingRectInPreview (line 263) | public Rect getFramingRectInPreview() { method buildLuminanceSource (line 312) | public PlanarYUVLuminanceSource buildLuminanceSource(byte[] data, int ... method getContext (line 337) | public Context getContext() { FILE: app/src/main/java/com/htmessage/yichatopen/widget/zxing/camera/FlashlightManager.java class FlashlightManager (line 37) | final class FlashlightManager { method FlashlightManager (line 53) | private FlashlightManager() { method enableFlashlight (line 58) | static void enableFlashlight() { method disableFlashlight (line 62) | static void disableFlashlight() { method getHardwareService (line 66) | private static Object getHardwareService() { method getSetFlashEnabledMethod (line 95) | private static Method getSetFlashEnabledMethod(Object iHardwareService) { method maybeForName (line 103) | private static Class maybeForName(String name) { method maybeGetMethod (line 115) | private static Method maybeGetMethod(Class clazz, String name, Clas... method invoke (line 127) | private static Object invoke(Method method, Object instance, Object...... method setFlashlight (line 142) | private static void setFlashlight(boolean active) { FILE: app/src/main/java/com/htmessage/yichatopen/widget/zxing/camera/PlanarYUVLuminanceSource.java class PlanarYUVLuminanceSource (line 33) | public final class PlanarYUVLuminanceSource extends LuminanceSource { method PlanarYUVLuminanceSource (line 40) | public PlanarYUVLuminanceSource(byte[] yuvData, int dataWidth, int dat... method getRow (line 55) | @Override method getMatrix (line 69) | @Override method isCropSupported (line 100) | @Override method getDataWidth (line 105) | public int getDataWidth() { method getDataHeight (line 109) | public int getDataHeight() { method renderCroppedGreyscaleBitmap (line 113) | public Bitmap renderCroppedGreyscaleBitmap() { FILE: app/src/main/java/com/htmessage/yichatopen/widget/zxing/camera/PreviewCallback.java class PreviewCallback (line 25) | final class PreviewCallback implements Camera.PreviewCallback { method PreviewCallback (line 34) | PreviewCallback(CameraConfigurationManager configManager, boolean useO... method setHandler (line 39) | void setHandler(Handler previewHandler, int previewMessage) { method onPreviewFrame (line 44) | public void onPreviewFrame(byte[] data, Camera camera) { FILE: app/src/main/java/com/htmessage/yichatopen/widget/zxing/decoding/CaptureActivityHandler.java class CaptureActivityHandler (line 32) | public final class CaptureActivityHandler extends Handler { type State (line 40) | private enum State { method CaptureActivityHandler (line 46) | public CaptureActivityHandler(CaptureActivity activity, Vector parseDecodeFormats(Intent intent) { method parseDecodeFormats (line 67) | static Vector parseDecodeFormats(Uri inputUri) { method parseDecodeFormats (line 75) | private static Vector parseDecodeFormats(Iterable