package com.example.larry_sea.norember.utill.encipher;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.util.Log;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.example.larry_sea.norember.constants.ResourceConstants;
import com.example.larry_sea.norember.entity.account_entity.BankCard;
import com.example.larry_sea.norember.entity.account_entity.CreditCard;
import com.example.larry_sea.norember.entity.account_entity.IdentityCard;
import com.example.larry_sea.norember.entity.account_entity.LoginInfor;
import com.example.larry_sea.norember.entity.account_entity.MailInfor;
import com.example.larry_sea.norember.entity.account_entity.SafeNote;
import com.example.larry_sea.norember.entity.account_entity.Wifiinfor;
import com.example.larry_sea.norember.manager.PasswordManager;
import com.example.larry_sea.norember.test.ClientEncryptionSamples;
import com.example.larry_sea.norember.utill.commonutils.FileUtil;
import io.realm.Realm;
import io.realm.RealmResults;
import static com.example.larry_sea.norember.constants.ResourceConstants.AllUserAccount;
import static com.example.larry_sea.norember.constants.ResourceConstants.accountElseInfo;
import static com.example.larry_sea.norember.constants.ResourceConstants.accountId;
import static com.example.larry_sea.norember.constants.ResourceConstants.accountNo;
import static com.example.larry_sea.norember.constants.ResourceConstants.accountNumber;
import static com.example.larry_sea.norember.constants.ResourceConstants.accountPwd;
import static com.example.larry_sea.norember.constants.ResourceConstants.accountType;
import static com.example.larry_sea.norember.constants.ResourceConstants.accountUrl;
import static com.example.larry_sea.norember.constants.ResourceConstants.address;
import static com.example.larry_sea.norember.constants.ResourceConstants.backManagerAccount;
import static com.example.larry_sea.norember.constants.ResourceConstants.backManagerAddress;
import static com.example.larry_sea.norember.constants.ResourceConstants.backManagerPassword;
import static com.example.larry_sea.norember.constants.ResourceConstants.country;
import static com.example.larry_sea.norember.constants.ResourceConstants.endTime;
import static com.example.larry_sea.norember.constants.ResourceConstants.idCardType;
import static com.example.larry_sea.norember.constants.ResourceConstants.ispAccount;
import static com.example.larry_sea.norember.constants.ResourceConstants.ispPassword;
import static com.example.larry_sea.norember.constants.ResourceConstants.mailAddressType;
import static com.example.larry_sea.norember.constants.ResourceConstants.noteContent;
import static com.example.larry_sea.norember.constants.ResourceConstants.noteTitle;
import static com.example.larry_sea.norember.constants.ResourceConstants.pwd_salt;
import static com.example.larry_sea.norember.constants.ResourceConstants.remarks;
import static com.example.larry_sea.norember.constants.ResourceConstants.safeNoteType;
import static com.example.larry_sea.norember.constants.ResourceConstants.signOrg;
import static com.example.larry_sea.norember.constants.ResourceConstants.startTime;
import static com.example.larry_sea.norember.constants.ResourceConstants.user_info;
import static com.example.larry_sea.norember.constants.ResourceConstants.user_pwd;
import static com.example.larry_sea.norember.constants.ResourceConstants.webSiteType;
import static com.example.larry_sea.norember.constants.ResourceConstants.webSiteName;
import static com.example.larry_sea.norember.constants.ResourceConstants.wifiType;
/**
* Created by Larry-sea on 2016/11/2.
* <p>
* 导出数据工具类
*/
public class ExportData {
Realm realm;
JSONArray jsonArray;
Context mContext;
String TAG = ExportData.class.toString();
final int SAVE_FINISH = 0X1;
JSONObject parentJsonObject; //父类jsonobject
JSONObject childJsonObject; //子类jsonobject
public ExportData() {
}
/*
* 从realm当中读取数据
* */
void getBankCardJsonArray() throws org.json.JSONException {
realm.beginTransaction();
RealmResults<BankCard> realmResults = realm.where(BankCard.class).findAll();
realm.commitTransaction();
BankCard bankCardObject;
parentJsonObject = new JSONObject();
childJsonObject = new JSONObject();
for (int position = 0; position < realmResults.size(); position++) {
bankCardObject = realmResults.get(position);
parentJsonObject.put(accountId, bankCardObject.getUuid());
parentJsonObject.put(accountType, ResourceConstants.bankCardType);
parentJsonObject.put(accountNo, bankCardObject.getBankName());
parentJsonObject.put(accountNumber, bankCardObject.getCardNumber());
parentJsonObject.put(accountPwd, bankCardObject.getPassword());
childJsonObject.put(ResourceConstants.ibanAccount, bankCardObject.getIbanName());
childJsonObject.put(ResourceConstants.iban, bankCardObject.getIban());
childJsonObject.put(ResourceConstants.bicOrSwift, bankCardObject.getBicOrswift());
parentJsonObject.put(accountElseInfo, childJsonObject);
jsonArray.add(parentJsonObject);
// jsonArray.put(parentJsonObject);
}
}
/*
*
* 获取信用卡jsonarray
* */
void getCreditJsonArray() throws org.json.JSONException {
RealmResults<CreditCard> realmResults = realm.where(CreditCard.class).findAll();
CreditCard creditCardObject;
parentJsonObject = new JSONObject();
childJsonObject = new JSONObject();
for (int position = 0; position < realmResults.size(); position++) {
creditCardObject = realmResults.get(position);
parentJsonObject.put(accountId, creditCardObject.getUuid());
parentJsonObject.put(accountNo, creditCardObject.getAccountHolder());
parentJsonObject.put(accountType, ResourceConstants.creditCardType);
parentJsonObject.put(accountNumber, creditCardObject.getCardNumber());
childJsonObject.put(ResourceConstants.safeCode, creditCardObject.getSecurityNumber());
childJsonObject.put(country, creditCardObject.getCountry());
childJsonObject.put(address, creditCardObject.getAddress());
childJsonObject.put(remarks, creditCardObject.getRemarks());
parentJsonObject.put(accountElseInfo, childJsonObject);
jsonArray.add(parentJsonObject);
// jsonArray.put(parentJsonObject);
}
}
/*
* 获取身份证信息的jsonarray
*
* */
void getIdcardJsonArray() throws org.json.JSONException {
RealmResults<IdentityCard> realmResults = realm.where(IdentityCard.class).findAll();
IdentityCard identityCardObject;
parentJsonObject = new JSONObject();
childJsonObject = new JSONObject();
for (int position = 0; position < realmResults.size(); position++) {
identityCardObject = realmResults.get(position);
parentJsonObject.put(accountId, identityCardObject.getUuid());
parentJsonObject.put(accountType, idCardType);
parentJsonObject.put(accountNo, identityCardObject.getName());
childJsonObject.put(signOrg, identityCardObject.getIssuingAuthority());
childJsonObject.put(address, identityCardObject.getAddress());
childJsonObject.put(country, identityCardObject.getCountry());
childJsonObject.put(startTime, identityCardObject.getStartTermOfDate());
childJsonObject.put(endTime, identityCardObject.getEndTermOfDate());
parentJsonObject.put(accountElseInfo, childJsonObject);
jsonArray.add(parentJsonObject);
/
没有合适的资源?快使用搜索试试~ 我知道了~
精品软件工具--一个用于记录密码功能的工具,软件并且能够实现自动密码的填充。.zip
共385个文件
java:175个
xml:114个
png:76个
需积分: 3 0 下载量 13 浏览量
2024-02-07
22:08:16
上传
评论
收藏 18.47MB ZIP 举报
温馨提示
精品软件工具--一个用于记录密码功能的工具,软件并且能够实现自动密码的填充。
资源推荐
资源详情
资源评论
收起资源包目录
精品软件工具--一个用于记录密码功能的工具,软件并且能够实现自动密码的填充。.zip (385个子文件)
不用记.apk 7.55MB
app-release.apk 7.55MB
autoLoginJs 149B
gradlew.bat 2KB
.gitignore 97B
.gitignore 7B
.gitignore 7B
build.gradle 2KB
build.gradle 744B
build.gradle 92B
settings.gradle 23B
gradlew 5KB
bcprov-jdk15on-155.jar 3.24MB
apache-commons-lang.jar 278KB
gradle-wrapper.jar 52KB
ExportData.java 15KB
BasicAndroidKeyStoreFragment.java 14KB
StorageItemModealImpl.java 13KB
KeyStoreProviderUtil.java 12KB
IdcardFragment.java 12KB
ImportData.java 12KB
AutoLoginService.java 11KB
BankCardFragment.java 10KB
SafeNoteActivity.java 10KB
WifiInfroFragment.java 10KB
CreditCardFragment.java 10KB
LoginInforFragment.java 10KB
InternetUtil.java 9KB
MainActivity.java 9KB
MyWindowManager.java 8KB
MailinforFragment.java 8KB
DBUtil.java 8KB
SettingFragment.java 8KB
PasswordFragment.java 8KB
AESKeyModel.java 8KB
ResourceConstants.java 7KB
CheckPswMeter.java 7KB
OpenFileUtil.java 7KB
LockScreenActivity.java 7KB
FloatWindowBigView.java 7KB
FileSizeUtil.java 7KB
StringUtil.java 7KB
WifiUtil.java 7KB
ResetMainPasswordActivity.java 6KB
ChooseStorageTypeActivity.java 6KB
PasswordManager.java 6KB
StickListFragmentAdapter.java 6KB
DialogPasswordGenerator.java 6KB
SafeFolderActivity.java 6KB
CommonUtil.java 6KB
FloatWindowSmallView.java 5KB
FingerActivity.java 5KB
FingerPrintUtil.java 5KB
DialogUtil.java 5KB
FileUtil.java 5KB
StringUtil.java 5KB
GetPathFromUrikitkat.java 5KB
OpenAutoLoginSetting.java 5KB
Mainfragment.java 5KB
AddWebSiteFragment.java 4KB
AddWebSiteActivity.java 4KB
IntentFactory.java 4KB
FloatWindowService.java 4KB
SafeFolderFragment.java 4KB
ChooseStorageTypeFragment.java 4KB
SyncActivity.java 4KB
IdCardListActivity.java 4KB
SoftWareLicense.java 4KB
BasePasswordListActivity.java 4KB
SafeNoteListActivity.java 4KB
ListCreditCardFragment.java 4KB
LoginInforListActivity.java 4KB
ListMailInforFragment.java 4KB
ListIdCardFragment.java 4KB
MailInforListActivity.java 3KB
ListBankCardFragment.java 3KB
BankCardListActivity.java 3KB
SurePasswordFragment.java 3KB
CreditCardListActivity.java 3KB
ListLoginInforFragment.java 3KB
ListBasePasswordFragment.java 3KB
WifiInforListActivity.java 3KB
ListWifiFragment.java 3KB
ListSafeNoteFragment.java 3KB
DividerItemDecoration.java 3KB
FragmentListBankCardAdapter.java 3KB
FragmentListWifiAdapter.java 3KB
FragmentListBasePasswordAdapter.java 3KB
FragmentListSafeNoteAdapter.java 3KB
PasswordUtil.java 3KB
PasswordImporter.java 3KB
FragmentLoginInforAdapter.java 3KB
FragmentListIdCardAdapter.java 3KB
FragmentListCreditCardAdapter.java 3KB
FragmentMailInforAdapter.java 3KB
ClientEncryptionSamples.java 3KB
Server.java 3KB
MailActivity.java 3KB
FragmentCreditCardAdapter.java 3KB
PassPort.java 3KB
共 385 条
- 1
- 2
- 3
- 4
资源评论
码农阿豪
- 粉丝: 1w+
- 资源: 1755
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功