完善全部功能代码

master
ZhuRuimin 2 years ago
parent 2e9b66c6da
commit 02fe023e10

@ -72,6 +72,14 @@ import net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute;
import net.micode.notes.widget.NoteWidgetProvider_2x;
import net.micode.notes.widget.NoteWidgetProvider_4x;
import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.FormBody;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
@ -814,7 +822,7 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
break;
}
case R.id.menu_export_text: {
exportNoteToText();
sendNoteToServer("text/plain");
break;
}
case R.id.menu_sync: {
@ -852,6 +860,45 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
return true;
}
private void sendNoteToServer(String noteContent) {
// 创建一个OkHttpClient实例
OkHttpClient client = new OkHttpClient();
// 创建一个RequestBody对象包含要发送的数据
RequestBody requestBody = new FormBody.Builder()
.add("note_content", noteContent)
.build();
// 创建一个Request对象包含请求的URL和请求方式
Request request = new Request.Builder()
.url("http://dustin-z.com/notes")
.post(requestBody)
.build();
// 发送请求并处理响应
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
// 处理请求失败的情况
e.printStackTrace();
// 在UI线程中显示失败提示
runOnUiThread(() -> {
Toast.makeText(NotesListActivity.this, "发送成功", Toast.LENGTH_SHORT).show();
});
}
@Override
public void onResponse(Call call, Response response) throws IOException {
// 处理响应数据
String responseData = response.body().string();
// 在UI线程中显示响应内容
runOnUiThread(() -> {
Toast.makeText(NotesListActivity.this, responseData, Toast.LENGTH_SHORT).show();
});
}
});
}
private void exportNoteToText() {
final BackupUtils backup = BackupUtils.getInstance(NotesListActivity.this);
Executor executor = Executors.newSingleThreadExecutor();

@ -41,11 +41,11 @@ public class pwdActivity extends FragmentActivity {
public void onClick(View view) {
String pwd = mEtpwd.getText().toString();
Intent intent=null;
if(pwd.equals("123")){
if(pwd.equals("123456")){
intent = new Intent(pwdActivity.this,SafeFolderActivity.class);
startActivity(intent);
}else{
ToastUtil.toastShort(pwdActivity.this,String.valueOf(R.string.pwdwrong));
ToastUtil.toastShort(pwdActivity.this,String.valueOf(getResources().getString(R.string.pwdwrong)));
}
}
@ -63,13 +63,13 @@ public class pwdActivity extends FragmentActivity {
@Override
public void onAuthenticationError(int errorCode, @NonNull CharSequence errString) {
super.onAuthenticationError(errorCode, errString);
Toast.makeText(getApplicationContext(), String.valueOf(R.string.AuthenticationFailed) + errString, Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(), String.valueOf(getResources().getString(R.string.AuthenticationFailed)) + errString, Toast.LENGTH_SHORT).show();
}
@Override
public void onAuthenticationSucceeded(@NonNull BiometricPrompt.AuthenticationResult result) {
super.onAuthenticationSucceeded(result);
Toast.makeText(getApplicationContext(), String.valueOf(R.string.AuthenticationSuccess), Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(), String.valueOf(getResources().getString(R.string.AuthenticationSuccess)), Toast.LENGTH_SHORT).show();
// Replace the below code with your code to start the SafeFolderActivity
// if authentication is successful
Intent intent = new Intent(pwdActivity.this, SafeFolderActivity.class);
@ -79,14 +79,14 @@ public class pwdActivity extends FragmentActivity {
@Override
public void onAuthenticationFailed() {
super.onAuthenticationFailed();
Toast.makeText(getApplicationContext(), String.valueOf(R.string.AuthenticationFailed), Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(), String.valueOf(getResources().getString(R.string.AuthenticationFailed)), Toast.LENGTH_SHORT).show();
}
});
promptInfo = new BiometricPrompt.PromptInfo.Builder()
.setTitle(String.valueOf(R.string.BioAuth))
.setSubtitle(String.valueOf(R.string.LogUseBio))
.setNegativeButtonText(String.valueOf(R.string.datetime_dialog_cancel))
.setTitle(String.valueOf(getResources().getString(R.string.BioAuth)))
.setSubtitle(String.valueOf(getResources().getString(R.string.LogUseBio)))
.setNegativeButtonText(String.valueOf(getResources().getString(R.string.datetime_dialog_cancel)))
.build();

Loading…
Cancel
Save