added_button_to_reset_image
This commit is contained in:
parent
0e9392b6c5
commit
a36e6582b4
3 changed files with 45 additions and 2 deletions
|
@ -15,6 +15,7 @@
|
|||
package code.name.monkey.retromusic.fragments.other
|
||||
|
||||
import android.app.Activity
|
||||
import android.app.AlertDialog
|
||||
import android.content.Intent
|
||||
import android.graphics.Bitmap
|
||||
import android.graphics.Color
|
||||
|
@ -88,11 +89,11 @@ class UserInfoFragment : Fragment() {
|
|||
binding.name.setText(PreferenceUtil.userName)
|
||||
|
||||
binding.userImage.setOnClickListener {
|
||||
pickNewPhoto()
|
||||
showUserImageOptions()
|
||||
}
|
||||
|
||||
binding.bannerImage.setOnClickListener {
|
||||
selectBannerImage()
|
||||
showBannerImageOptions()
|
||||
}
|
||||
|
||||
binding.next.setOnClickListener {
|
||||
|
@ -121,6 +122,42 @@ class UserInfoFragment : Fragment() {
|
|||
}
|
||||
}
|
||||
|
||||
private fun showBannerImageOptions() {
|
||||
val list = requireContext().resources.getStringArray(R.array.image_settings_options)
|
||||
val alertDialogBuilder = AlertDialog.Builder(context)
|
||||
alertDialogBuilder.setTitle("Banner Image")
|
||||
.setItems(list) { _, which ->
|
||||
when (which) {
|
||||
0 -> selectBannerImage()
|
||||
1 -> {
|
||||
val appDir = requireContext().filesDir
|
||||
val file = File(appDir, USER_BANNER)
|
||||
file.delete()
|
||||
loadProfile()
|
||||
}
|
||||
}
|
||||
}
|
||||
alertDialogBuilder.create().show()
|
||||
}
|
||||
|
||||
private fun showUserImageOptions() {
|
||||
val list = requireContext().resources.getStringArray(R.array.image_settings_options)
|
||||
val alertDialogBuilder = AlertDialog.Builder(context)
|
||||
alertDialogBuilder.setTitle("Profile Image")
|
||||
.setItems(list) { _, which ->
|
||||
when (which) {
|
||||
0 -> pickNewPhoto()
|
||||
1 -> {
|
||||
val appDir = requireContext().filesDir
|
||||
val file = File(appDir, USER_PROFILE)
|
||||
file.delete()
|
||||
loadProfile()
|
||||
}
|
||||
}
|
||||
}
|
||||
alertDialogBuilder.create().show()
|
||||
}
|
||||
|
||||
private fun loadProfile() {
|
||||
binding.bannerImage.let {
|
||||
GlideApp.with(this)
|
||||
|
|
|
@ -213,5 +213,9 @@
|
|||
<item>ur</item>
|
||||
<item>vi</item>
|
||||
</string-array>
|
||||
<string-array name="image_settings_options">
|
||||
<item>@string/choose_image</item>
|
||||
<item>@string/remove_image</item>
|
||||
</string-array>
|
||||
<string name="collapsing">Collapsing</string>
|
||||
</resources>
|
|
@ -544,4 +544,6 @@
|
|||
<string name="you_will_be_forwarded_to_the_issue_tracker_website">You will be forwarded to the issue tracker website.</string>
|
||||
<string name="your_account_data_is_only_used_for_authentication">Your account data is only used for authentication.</string>
|
||||
<string name="customactivityoncrash_error_activity_error_details_share">Share Crash Report</string>
|
||||
<string name="choose_image">Choose Image</string>
|
||||
<string name="remove_image">Remove Image</string>
|
||||
</resources>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue