diff --git a/src/Notes-master/java/net/micode/notes/ui/NotesListActivity.java b/src/Notes-master/java/net/micode/notes/ui/NotesListActivity.java index 60c6fff..49788f1 100644 --- a/src/Notes-master/java/net/micode/notes/ui/NotesListActivity.java +++ b/src/Notes-master/java/net/micode/notes/ui/NotesListActivity.java @@ -161,7 +161,7 @@ public class NotesListActivity extends AppCompatActivity implements OnClickListe private final static int REQUEST_CODE_OPEN_NODE = 102; private final static int REQUEST_CODE_NEW_NODE = 103; - //维护 + //维护_丁梓坚_个性化背景_刷新界面 @Override public Window getWindow() { return super.getWindow(); @@ -172,7 +172,9 @@ public class NotesListActivity extends AppCompatActivity implements OnClickListe super.onCreate(savedInstanceState); setContentView(layout.note_list); + //维护_丁梓坚_个性化背景_初始化操作 SharedPreferences sharedPreferences=getSharedPreferences("data1", Context.MODE_WORLD_READABLE); + //需要先创建图片资源文件SampleCropImage.jpeg用于存放个性背景图片 if(!sharedPreferences.contains("DEFAULT")) { Drawable drawable= getResources().getDrawable(list_background); @@ -198,19 +200,21 @@ public class NotesListActivity extends AppCompatActivity implements OnClickListe - //维护 + //维护_丁梓坚_个性化背景_刷新界面 @Override protected void onResume() { super.onResume(); - SharedPreferences sharedPreferences=getSharedPreferences("data1", Context.MODE_WORLD_READABLE);//xml + SharedPreferences sharedPreferences=getSharedPreferences("data1", Context.MODE_WORLD_READABLE); + //根据DEFAULT的值来判断是否加载个性背景 if(sharedPreferences.contains("DEFAULT")){ + //默认背景 if(sharedPreferences.getInt("DEFAULT",0)==1) getWindow().setBackgroundDrawableResource(R.drawable.list_background); + //个性背景 else{ Bitmap bitmap = BitmapFactory.decodeFile(getCacheDir() + "/SampleCropImage.jpeg"); Drawable drawable =new BitmapDrawable(bitmap); getWindow().setBackgroundDrawable(drawable); - //Toast.makeText(this, "failed to get image", Toast.LENGTH_SHORT).show(); } } diff --git a/src/Notes-master/java/net/micode/notes/ui/NotesPreferenceActivity.java b/src/Notes-master/java/net/micode/notes/ui/NotesPreferenceActivity.java index d874b91..419076b 100644 --- a/src/Notes-master/java/net/micode/notes/ui/NotesPreferenceActivity.java +++ b/src/Notes-master/java/net/micode/notes/ui/NotesPreferenceActivity.java @@ -82,7 +82,8 @@ public class NotesPreferenceActivity extends PreferenceActivity { private static final String PREFERENCE_SYNC_ACCOUNT_KEY = "pref_sync_account_key"; private static final String AUTHORITIES_FILTER_KEY = "authorities"; - //维护 + + //维护_丁梓坚_个性化背景 private static final int CHOOSE_PHOTO = 1; private PreferenceCategory mAccountCategory; @@ -98,12 +99,6 @@ public class NotesPreferenceActivity extends PreferenceActivity { protected void onCreate(Bundle icicle) { super.onCreate(icicle); - //维护 - //getWindow().setBackgroundDrawableResource(R.drawable.list_background); - //preference_textview - //RelativeLayout layout = (RelativeLayout)findViewById(R.id.preference_textview); - //setContentView(R.layout.activity_welcome); - /* using the app icon for navigation */ getActionBar().setDisplayHomeAsUpEnabled(true); @@ -185,18 +180,16 @@ public class NotesPreferenceActivity extends PreferenceActivity { mAccountCategory.addPreference(accountPref); } - //维护 4 + //维护_丁梓坚_个性化背景_打开相册 private void openAlbum() { Intent intent = new Intent(Intent.ACTION_PICK); intent.setType("image/*"); startActivityForResult(intent, CHOOSE_PHOTO); } - //维护 + //维护_丁梓坚_个性化背景_存储Bitmap private Uri bitmap2uri(Bitmap b) {//c.getCacheDir() File path = new File(getCacheDir() + "/123.jpeg"); - //L.e("getAbsolutePath==="+path.getAbsolutePath()+" ===getAbsolutePath==="+path.getParent()); - //Toast.makeText(this, path.toString(), Toast.LENGTH_SHORT).show(); try { OutputStream os = new FileOutputStream(path); b.compress(Bitmap.CompressFormat.JPEG, 100, os); @@ -207,7 +200,7 @@ public class NotesPreferenceActivity extends PreferenceActivity { return null; } - //维护 ! + //维护_丁梓坚_个性化背景_根据相册图片进入裁剪操作 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { @@ -242,10 +235,10 @@ public class NotesPreferenceActivity extends PreferenceActivity { - //维护 + //维护_丁梓坚_个性化背景_选择栏 private String[] items2={"本地图片","还原"}; - //维护 2 + //维护_丁梓坚_个性化背景_选择栏 public void chooseBackground() { /* AlertDialog dialog; @@ -267,7 +260,7 @@ public class NotesPreferenceActivity extends PreferenceActivity { } - //维护4.2 + //维护_丁梓坚_个性化背景_选择默认背景 private void returnToMenu() { SharedPreferences sharedPreferences=getSharedPreferences("data1", Context.MODE_WORLD_WRITEABLE);//xml @@ -279,7 +272,7 @@ public class NotesPreferenceActivity extends PreferenceActivity { finish(); } - //维护 3 + //维护_丁梓坚_个性化背景_监听选择 class backgroundListener implements DialogInterface.OnClickListener{ @Override @@ -301,13 +294,12 @@ public class NotesPreferenceActivity extends PreferenceActivity { } - //维护 1 + //维护_丁梓坚_个性化背景_加载监听选择 private void loadBackgroundPreference() { - //mAccountCategory.removeAll(); Preference background = new Preference(this); - //final String defaultAccount = getSyncAccountName(this); + background.setTitle("Set Background"); background.setSummary("Reset menu background you like"); @@ -315,17 +307,10 @@ public class NotesPreferenceActivity extends PreferenceActivity { //@Override public boolean onPreferenceClick(Preference preference) { - //if (ContextCompat.checkSelfPermission(NotesPreferenceActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { - // ActivityCompat.requestPermissions(NotesPreferenceActivity.this, new String[]{Manifest.permission.WRITE_APN_SETTINGS}, 1); - //} else { - // NotesPreferenceActivity.this.openAlbum(); - //} chooseBackground(); return true; - } - }); @@ -374,7 +359,7 @@ public class NotesPreferenceActivity extends PreferenceActivity { private void refreshUI() { loadAccountPreference(); loadSyncButton(); - //维护 + //维护_丁梓坚_个性化背景 loadBackgroundPreference(); }