From fe45d77a92fbd1c482b0408e0aa90678d5bc499a Mon Sep 17 00:00:00 2001 From: zhouzhijia Date: Wed, 14 Aug 2024 15:45:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0UI=E4=B8=8E=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=201.0.3=EF=BC=884=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 4 +- app/src/main/AndroidManifest.xml | 36 ++- app/src/main/assets/privacy.html | 122 ++++++++++ .../com/fun/funnyprank/FunnyPrankSkin.java | 25 ++ .../fun/funnyprank/activity/MainActivity.java | 16 +- .../fun/funnyprank/activity/PrewActivity.java | 49 ++-- .../funnyprank/activity/RecordActivity.java | 98 ++++++++ .../fun/funnyprank/activity/SaveActivity.java | 212 ++++++++++++++++ .../funnyprank/activity/SettingActivity.java | 69 ++++++ .../funnyprank/activity/SplashActivity.java | 26 +- .../fun/funnyprank/activity/WebActivity.java | 34 +++ .../fun/funnyprank/adapter/CustomAdapter.java | 196 +++++++++++++++ .../fun/funnyprank/adapter/LikeAdapter.java | 13 +- .../fun/funnyprank/adapter/ListAdapter.java | 19 +- .../fun/funnyprank/adapter/PageAdapter.java | 4 + .../fun/funnyprank/adapter/RankAdapter.java | 166 +++++++++++++ .../fun/funnyprank/adapter/ThumAdapter.java | 39 ++- .../java/com/fun/funnyprank/data/LikeDAO.java | 20 ++ .../com/fun/funnyprank/data/LikeData.java | 18 ++ .../com/fun/funnyprank/data/StaticValue.java | 3 + .../funnyprank/fragment/CustomFragment.java | 230 ++++++++++++++++++ .../fun/funnyprank/fragment/LikeFragment.java | 40 ++- .../fun/funnyprank/fragment/MainFragment.java | 58 ++++- .../fun/funnyprank/fragment/RankFragment.java | 124 ++++++++++ .../fun/funnyprank/tools/AudioRecorder.java | 58 +++++ .../fun/funnyprank/tools/CustomProgressBar.kt | 62 +++++ .../com/fun/funnyprank/tools/Mytools.java | 13 +- app/src/main/res/drawable/custom_check.xml | 73 ++++++ app/src/main/res/drawable/custom_cons_bg.xml | 5 + .../res/drawable/custom_delete_cons_bg.xml | 5 + app/src/main/res/drawable/custom_item_bg.xml | 5 + app/src/main/res/drawable/custom_uncheck.xml | 61 +++++ app/src/main/res/drawable/dialog_bg.xml | 7 + app/src/main/res/drawable/dialog_cons_bg.xml | 5 + app/src/main/res/drawable/edit_bg.xml | 8 + app/src/main/res/drawable/icon_custom_add.xml | 12 + .../main/res/drawable/icon_custom_import.xml | 39 +++ .../main/res/drawable/icon_custom_record.xml | 27 ++ .../main/res/drawable/icon_custom_unlike.xml | 9 + app/src/main/res/drawable/icon_delete.xml | 9 + .../main/res/drawable/icon_item_delete.xml | 18 ++ app/src/main/res/drawable/icon_like.xml | 9 + app/src/main/res/drawable/icon_privacy.xml | 9 + app/src/main/res/drawable/icon_rate.xml | 18 ++ .../main/res/drawable/icon_record_pause.xml | 32 +++ .../main/res/drawable/icon_record_play.xml | 29 +++ app/src/main/res/drawable/icon_setting.xml | 14 ++ app/src/main/res/drawable/icon_share.xml | 9 + app/src/main/res/drawable/icon_version.xml | 9 + app/src/main/res/drawable/pre_pause.xml | 15 ++ app/src/main/res/drawable/pre_play.xml | 12 + app/src/main/res/drawable/rank_1th_bg.xml | 9 + app/src/main/res/drawable/rank_2th_bg.xml | 10 + app/src/main/res/drawable/rank_3th_bg.xml | 10 + app/src/main/res/drawable/rank_check.xml | 61 +++++ app/src/main/res/drawable/rank_uncheck.xml | 61 +++++ app/src/main/res/drawable/setting_cons_bg.xml | 5 + app/src/main/res/drawable/tab_check.xml | 5 + app/src/main/res/layout/activity_prew.xml | 2 +- app/src/main/res/layout/activity_record.xml | 69 ++++++ app/src/main/res/layout/activity_save.xml | 107 ++++++++ app/src/main/res/layout/activity_setting.xml | 200 +++++++++++++++ app/src/main/res/layout/activity_splash.xml | 17 +- app/src/main/res/layout/activity_web.xml | 15 ++ app/src/main/res/layout/custom_list.xml | 91 +++++++ app/src/main/res/layout/dialog.xml | 88 +++++++ app/src/main/res/layout/fragment_custom.xml | 132 ++++++++++ app/src/main/res/layout/fragment_main.xml | 20 +- app/src/main/res/layout/fragment_rank.xml | 194 +++++++++++++++ app/src/main/res/layout/rank_list.xml | 78 ++++++ .../res/mipmap-xxxhdpi/rank_1th_image_bg.png | Bin 0 -> 75879 bytes .../res/mipmap-xxxhdpi/rank_2th_image_bg.png | Bin 0 -> 48480 bytes .../res/mipmap-xxxhdpi/rank_3th_image_bg.png | Bin 0 -> 48467 bytes .../res/mipmap-xxxhdpi/rank_list_image_bg.png | Bin 0 -> 38199 bytes .../main/res/mipmap-xxxhdpi/save_image.png | Bin 0 -> 73394 bytes app/src/main/res/values/colors.xml | 4 + app/src/main/res/values/strings.xml | 22 ++ 77 files changed, 3271 insertions(+), 122 deletions(-) create mode 100644 app/src/main/assets/privacy.html create mode 100644 app/src/main/java/com/fun/funnyprank/activity/RecordActivity.java create mode 100644 app/src/main/java/com/fun/funnyprank/activity/SaveActivity.java create mode 100644 app/src/main/java/com/fun/funnyprank/activity/SettingActivity.java create mode 100644 app/src/main/java/com/fun/funnyprank/activity/WebActivity.java create mode 100644 app/src/main/java/com/fun/funnyprank/adapter/CustomAdapter.java create mode 100644 app/src/main/java/com/fun/funnyprank/adapter/RankAdapter.java create mode 100644 app/src/main/java/com/fun/funnyprank/fragment/CustomFragment.java create mode 100644 app/src/main/java/com/fun/funnyprank/fragment/RankFragment.java create mode 100644 app/src/main/java/com/fun/funnyprank/tools/AudioRecorder.java create mode 100644 app/src/main/java/com/fun/funnyprank/tools/CustomProgressBar.kt create mode 100644 app/src/main/res/drawable/custom_check.xml create mode 100644 app/src/main/res/drawable/custom_cons_bg.xml create mode 100644 app/src/main/res/drawable/custom_delete_cons_bg.xml create mode 100644 app/src/main/res/drawable/custom_item_bg.xml create mode 100644 app/src/main/res/drawable/custom_uncheck.xml create mode 100644 app/src/main/res/drawable/dialog_bg.xml create mode 100644 app/src/main/res/drawable/dialog_cons_bg.xml create mode 100644 app/src/main/res/drawable/edit_bg.xml create mode 100644 app/src/main/res/drawable/icon_custom_add.xml create mode 100644 app/src/main/res/drawable/icon_custom_import.xml create mode 100644 app/src/main/res/drawable/icon_custom_record.xml create mode 100644 app/src/main/res/drawable/icon_custom_unlike.xml create mode 100644 app/src/main/res/drawable/icon_delete.xml create mode 100644 app/src/main/res/drawable/icon_item_delete.xml create mode 100644 app/src/main/res/drawable/icon_like.xml create mode 100644 app/src/main/res/drawable/icon_privacy.xml create mode 100644 app/src/main/res/drawable/icon_rate.xml create mode 100644 app/src/main/res/drawable/icon_record_pause.xml create mode 100644 app/src/main/res/drawable/icon_record_play.xml create mode 100644 app/src/main/res/drawable/icon_setting.xml create mode 100644 app/src/main/res/drawable/icon_share.xml create mode 100644 app/src/main/res/drawable/icon_version.xml create mode 100644 app/src/main/res/drawable/pre_pause.xml create mode 100644 app/src/main/res/drawable/pre_play.xml create mode 100644 app/src/main/res/drawable/rank_1th_bg.xml create mode 100644 app/src/main/res/drawable/rank_2th_bg.xml create mode 100644 app/src/main/res/drawable/rank_3th_bg.xml create mode 100644 app/src/main/res/drawable/rank_check.xml create mode 100644 app/src/main/res/drawable/rank_uncheck.xml create mode 100644 app/src/main/res/drawable/setting_cons_bg.xml create mode 100644 app/src/main/res/drawable/tab_check.xml create mode 100644 app/src/main/res/layout/activity_record.xml create mode 100644 app/src/main/res/layout/activity_save.xml create mode 100644 app/src/main/res/layout/activity_setting.xml create mode 100644 app/src/main/res/layout/activity_web.xml create mode 100644 app/src/main/res/layout/custom_list.xml create mode 100644 app/src/main/res/layout/dialog.xml create mode 100644 app/src/main/res/layout/fragment_custom.xml create mode 100644 app/src/main/res/layout/fragment_rank.xml create mode 100644 app/src/main/res/layout/rank_list.xml create mode 100644 app/src/main/res/mipmap-xxxhdpi/rank_1th_image_bg.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/rank_2th_image_bg.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/rank_3th_image_bg.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/rank_list_image_bg.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/save_image.png diff --git a/app/build.gradle.kts b/app/build.gradle.kts index d720c32..b9c4872 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -24,8 +24,8 @@ android { applicationId = "com.fun.funnyprank" minSdk = 23 targetSdk = 34 - versionCode = 3 - versionName = "1.0.2" + versionCode = 4 + versionName = "1.0.3" setProperty( "archivesBaseName", "funnyprank_v" + versionName + "(${versionCode})_$timestamp" diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index c20d363..1dbc84e 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -3,7 +3,15 @@ xmlns:tools="http://schemas.android.com/tools"> - + + + + + + + + + @@ -24,19 +44,15 @@ + + - - - - - - + + - - + android:exported="true" /> \ No newline at end of file diff --git a/app/src/main/assets/privacy.html b/app/src/main/assets/privacy.html new file mode 100644 index 0000000..6af25cd --- /dev/null +++ b/app/src/main/assets/privacy.html @@ -0,0 +1,122 @@ + + + + + + Privacy Policy + + + +

Privacy Policy

+

Date: August 14, 2024

+ +

We provide this Privacy Policy to help you understand how we collect, use, and disclose + information, including what you may provide to us or that we obtain from our products and + services. We treat your privacy very seriously. Your privacy is important to us.

+ +

Information Collection and Use

+

For a better experience, while using our Service, we may require you to provide us with certain + personally identifiable information, such as users' name, address, location, pictures, etc. The + information that we request will be retained on your device and is not collected or retained by + us in any way and used as described in this privacy policy.

+

The app does use third-party services that may collect information used to identify you.

+

Please refer to the privacy policy of the third-party service provider used by the + application:

+
    +
  • Google Play Services
  • +
  • Google Analytics for Firebase
  • +
  • Firebase Crashlytics
  • +
  • Unity
  • +
  • AppLovin
  • +
  • Pangle
  • +
  • Mintegral
  • +
  • Bigo
  • +
  • Ironsource
  • +
  • Vungle
  • +
+ +

Log Data

+

We want to inform you that whenever you use our Service, in case of an error in the app, we + collect data and information (through third-party products) on your phone called Log Data. This + Log Data may include information such as your device Internet Protocol (“IP”) address, device + name, operating system version, the configuration of the app when utilizing our Service, the + time and date of your use of the Service, and other statistics.

+ +

Cookies

+

Cookies are files with a small amount of data that are commonly used as anonymous unique + identifiers. These are sent to your browser from the websites that you visit and are stored on + your device's internal memory.

+

This Service does not use these “cookies” explicitly. However, the app may use third-party code + and libraries that use “cookies” to collect information and improve their services. You have the + option to either accept or refuse these cookies and know when a cookie is being sent to your + device. If you choose to refuse our cookies, you may not be able to use some portions of this + Service.

+ +

Service Providers

+

We may employ third-party companies and individuals due to the following reasons:

+
    +
  • To facilitate our Service
  • +
  • To provide the Service on our behalf
  • +
  • To perform Service-related services
  • +
  • To assist us in analyzing how our Service is used
  • +
+

We want to inform users of this Service that these third parties have access to their Personal + Information. The reason is to perform the tasks assigned to them on our behalf. However, they + are obligated not to disclose or use the information for any other purpose.

+ +

Security

+

We value your trust in providing us your Personal Information, thus we are striving to use + commercially acceptable means of protecting it. But remember that no method of transmission over + the internet, or method of electronic storage is 100% secure and reliable, and we cannot + guarantee its absolute security.

+ +

Links to Other Sites

+

This Service may contain links to other sites. If you click on a third-party link, you will be + directed to that site. Note that these external sites are not operated by us. Therefore, we + strongly advise you to review the Privacy Policy of these websites. We have no control over and + assume no responsibility for the content, privacy policies, or practices of any third-party + sites or services.

+ +

Children’s Privacy

+

These Services do not address anyone under the age of 13. We do not knowingly collect personally + identifiable information from children under 13 years of age. In the case we discover that a + child under 13 has provided us with personal information, we will immediately delete this from + our servers. If you are a parent or guardian and you are aware that your child has provided us + with personal information, please contact us so that we will be able to take the necessary + actions.

+ +

Changes to This Privacy Policy

+

We may update our Privacy Policy from time to time. Thus, you are advised to review this page + periodically for any changes. We will notify you of any changes by posting the new Privacy + Policy on this page.

+ +

Privacy Questions

+

We may update the Privacy Policy from time to time. When we change the policy in a material way, + a notice will be posted on our website along with the updated Privacy Policy.

+

If you have any questions or concerns about our Privacy Policy or data processing, please contact + us: alokamalinga207.

+ + diff --git a/app/src/main/java/com/fun/funnyprank/FunnyPrankSkin.java b/app/src/main/java/com/fun/funnyprank/FunnyPrankSkin.java index 0676f58..0ba1ca4 100644 --- a/app/src/main/java/com/fun/funnyprank/FunnyPrankSkin.java +++ b/app/src/main/java/com/fun/funnyprank/FunnyPrankSkin.java @@ -34,6 +34,7 @@ public class FunnyPrankSkin extends Application { public static final String AD_BROADCAST = "on_success_action"; private static final String MAX_SDK = "6GTFERcq2m3KHo37uityeCg0kfcqx3iT31OJG_a5weBmXsslFg5NuR8mlBXEqZ3ExDdXIl16PTMg0442tdRaJs"; public static Boolean initSDK = false; + private static List mydataList = new ArrayList<>(); @Override public void onCreate() { @@ -59,6 +60,30 @@ public class FunnyPrankSkin extends Application { } }); } + + + initCreate(); + } + + private void initCreate() { + Mytools.runIO(new Runnable() { + @Override + public void run() { + List allData = MydataBase.getInstance().likeDao().getAll(); + mydataList.clear(); + int[] indices = {0, 456, 111, 333, 222, 555, 444, 345, 234}; + + for (int index : indices) { + if (index < allData.size()) { + LikeData data = allData.get(index); + data.setIsrank(true); + MydataBase.getInstance().likeDao().update(data); + mydataList.add(data); + } + } + + } + }); } private void initSDk() { diff --git a/app/src/main/java/com/fun/funnyprank/activity/MainActivity.java b/app/src/main/java/com/fun/funnyprank/activity/MainActivity.java index a4c287c..db72aee 100644 --- a/app/src/main/java/com/fun/funnyprank/activity/MainActivity.java +++ b/app/src/main/java/com/fun/funnyprank/activity/MainActivity.java @@ -18,6 +18,7 @@ import com.google.android.material.tabs.TabLayout; public class MainActivity extends AppCompatActivity { ActivityMainBinding binding; + @SuppressLint("MissingInflatedId") @Override protected void onCreate(Bundle savedInstanceState) { @@ -33,11 +34,12 @@ public class MainActivity extends AppCompatActivity { }); initView(); - setmainTabIcons(binding.mainTabLayout); +// setmainTabIcons(binding.mainTabLayout); + setTabIcons(0); } private void initView() { - PageAdapter pageAdapter =new PageAdapter(getSupportFragmentManager()); + PageAdapter pageAdapter = new PageAdapter(getSupportFragmentManager()); binding.mainViewpager.setAdapter(pageAdapter); binding.mainTabLayout.setupWithViewPager(binding.mainViewpager); binding.mainViewpager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @@ -58,6 +60,7 @@ public class MainActivity extends AppCompatActivity { }); } + private void setTabIcons(final int position) { for (int i = 0; i < binding.mainTabLayout.getTabCount(); i++) { final TabLayout.Tab tab = binding.mainTabLayout.getTabAt(i); @@ -67,7 +70,13 @@ public class MainActivity extends AppCompatActivity { tab.setIcon(position == 0 ? R.drawable.main_check : R.drawable.main_uncheck); break; case 1: - tab.setIcon(position == 0 ? R.drawable.like_uncheck : R.drawable.like_check); + tab.setIcon(position == 1 ? R.drawable.custom_check : R.drawable.custom_uncheck); + break; + case 2: + tab.setIcon(position == 2 ? R.drawable.rank_check : R.drawable.rank_uncheck); + break; + case 3: + tab.setIcon(position == 3 ? R.drawable.like_check : R.drawable.like_uncheck); break; default: break; @@ -75,6 +84,7 @@ public class MainActivity extends AppCompatActivity { } } } + private void setmainTabIcons(TabLayout tabLayout) { for (int i = 0; i < tabLayout.getTabCount(); i++) { TabLayout.Tab tab = tabLayout.getTabAt(i); diff --git a/app/src/main/java/com/fun/funnyprank/activity/PrewActivity.java b/app/src/main/java/com/fun/funnyprank/activity/PrewActivity.java index 9ecc37b..e41743f 100644 --- a/app/src/main/java/com/fun/funnyprank/activity/PrewActivity.java +++ b/app/src/main/java/com/fun/funnyprank/activity/PrewActivity.java @@ -119,22 +119,6 @@ public class PrewActivity extends AppCompatActivity { } } }); - binding.volumeleft.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - int a = binding.seekbar.getProgress(); - - binding.seekbar.setProgress(a - 10); - } - }); - binding.volumeright.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - int a = binding.seekbar.getProgress(); - - binding.seekbar.setProgress(a + 10); - } - }); seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { @@ -271,22 +255,27 @@ public class PrewActivity extends AppCompatActivity { binding.preLike.setBackgroundResource(R.drawable.icon_liek_uncheck); } binding.preTitle.setText(data.getTitle()); - Glide.with(PrewActivity.this) - .asBitmap() - .load(data.getPreUrl()) - .placeholder(R.mipmap.icon_logo) - .into(new CustomTarget() { - @Override - public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition transition) { - binding.preImage.setImageBitmap(resource); - showmenu(); - } + if (name.equals("custom_url")){ + binding.preImage.setBackgroundResource(R.mipmap.save_image); + }else { + Glide.with(PrewActivity.this) + .asBitmap() + .load(data.getPreUrl()) + .placeholder(R.mipmap.icon_logo) + .into(new CustomTarget() { + @Override + public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition transition) { + binding.preImage.setImageBitmap(resource); + showmenu(); + } - @Override - public void onLoadCleared(@Nullable Drawable placeholder) { + @Override + public void onLoadCleared(@Nullable Drawable placeholder) { + + } + }); + } - } - }); } } }); diff --git a/app/src/main/java/com/fun/funnyprank/activity/RecordActivity.java b/app/src/main/java/com/fun/funnyprank/activity/RecordActivity.java new file mode 100644 index 0000000..8b15670 --- /dev/null +++ b/app/src/main/java/com/fun/funnyprank/activity/RecordActivity.java @@ -0,0 +1,98 @@ +package com.fun.funnyprank.activity; + +import androidx.activity.EdgeToEdge; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; + +import android.annotation.SuppressLint; +import android.content.Intent; +import android.os.Bundle; +import android.os.Handler; +import android.os.SystemClock; +import android.view.View; + +import com.fun.funnyprank.R; +import com.fun.funnyprank.data.StaticValue; +import com.fun.funnyprank.databinding.ActivityRecordBinding; +import com.fun.funnyprank.tools.AudioRecorder; + +public class RecordActivity extends AppCompatActivity { + ActivityRecordBinding binding; + private long startTime; + private long elapsedTime; + private Handler handler = new Handler(); + private Runnable runnable; + private boolean isCreate = false; + + private AudioRecorder audioRecorder; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + binding = ActivityRecordBinding.inflate(getLayoutInflater()); + setContentView(binding.getRoot()); + + audioRecorder = new AudioRecorder(this); + EdgeToEdge.enable(this); + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.activity_record), (v, insets) -> { + Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); + return insets; + }); + binding.recordTime.setText(R.string.time_text); + + initEvent(); + } + + private void initEvent() { + binding.recordBack.setOnClickListener(v -> finish()); + binding.recordPlay.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + createSound(); + } + }); + } + + private void createSound() { + if (!isCreate) { + audioRecorder.startRecording(); + binding.recordPlay.setBackgroundResource(R.drawable.icon_record_pause); + isCreate = true; + runnable = new Runnable() { + @SuppressLint("DefaultLocale") + @Override + public void run() { + long currentTime = SystemClock.elapsedRealtime(); + elapsedTime = currentTime - startTime; + int milliseconds = (int) (elapsedTime % 1000) / 10; + int seconds = (int) (elapsedTime / 1000) % 60; + int minutes = (int) (elapsedTime / (1000 * 60)) % 60; + binding.recordTime.setText(String.format("%d : %02d : %02d", minutes, seconds, milliseconds)); + handler.postDelayed(this, 10); + } + }; + startTime = SystemClock.elapsedRealtime(); + handler.post(runnable); + } else { + audioRecorder.stopRecording(); + binding.recordPlay.setBackgroundResource(R.drawable.icon_record_play); + isCreate = false; + handler.removeCallbacks(runnable); + Intent intent = new Intent(RecordActivity.this, SaveActivity.class); + intent.putExtra(StaticValue.KEY_Time, elapsedTime); + intent.putExtra(StaticValue.KEY_Path, audioRecorder.getTempFileName()); + intent.putExtra(StaticValue.KEY_import, 1); + startActivity(intent); + finish(); + } + } + + @Override + protected void onDestroy() { + super.onDestroy(); + handler.removeCallbacks(runnable); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/fun/funnyprank/activity/SaveActivity.java b/app/src/main/java/com/fun/funnyprank/activity/SaveActivity.java new file mode 100644 index 0000000..7c1d3d2 --- /dev/null +++ b/app/src/main/java/com/fun/funnyprank/activity/SaveActivity.java @@ -0,0 +1,212 @@ +package com.fun.funnyprank.activity; + +import androidx.activity.EdgeToEdge; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; + +import android.annotation.SuppressLint; +import android.content.ContentResolver; +import android.content.Context; +import android.content.Intent; +import android.media.AudioAttributes; +import android.media.MediaPlayer; +import android.net.Uri; +import android.os.Bundle; +import android.os.Handler; +import android.os.SystemClock; +import android.text.TextUtils; +import android.util.Log; +import android.widget.Toast; + +import com.fun.funnyprank.R; +import com.fun.funnyprank.data.LikeData; +import com.fun.funnyprank.data.MydataBase; +import com.fun.funnyprank.data.StaticValue; +import com.fun.funnyprank.databinding.ActivitySaveBinding; +import com.fun.funnyprank.tools.Mytools; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; + +public class SaveActivity extends AppCompatActivity { + private ActivitySaveBinding binding; + private String path; + private boolean isPlayerActive = false; + private MediaPlayer mediaPlayer; + private Handler handler = new Handler(); + private Runnable timeUpdater; + private long startTime; + private long elapsedTime; + private long audioDuration; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + binding = ActivitySaveBinding.inflate(getLayoutInflater()); + setContentView(binding.getRoot()); + + EdgeToEdge.enable(this); + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.activity_save), (v, insets) -> { + Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); + return insets; + }); + + + binding.saveTime.setText(R.string.time_text); + initData(); + initEvent(); + + + } + + private void togglePrank() throws IOException { + if (!isPlayerActive) { + startPrank(); + } else { + stopPrank(); + } + } + + private void stopPrank() { + isPlayerActive = false; + handler.removeCallbacks(timeUpdater); + binding.savePlay.setBackgroundResource(R.drawable.icon_play); + if (mediaPlayer != null) { + mediaPlayer.release(); + mediaPlayer = null; + } + } + + private void startPrank() throws IOException { + isPlayerActive = true; + binding.savePlay.setBackgroundResource(R.drawable.icon_pause); + mediaPlayer = new MediaPlayer(); + mediaPlayer.setAudioAttributes( + new AudioAttributes.Builder() + .setContentType(AudioAttributes.CONTENT_TYPE_MUSIC) + .setUsage(AudioAttributes.USAGE_MEDIA) + .build()); + mediaPlayer.setDataSource(path); + mediaPlayer.setOnPreparedListener(mp -> { + mediaPlayer.start(); + startTimer(); + }); + mediaPlayer.setOnCompletionListener(mp -> { + handler.removeCallbacks(timeUpdater); + binding.savePlay.setBackgroundResource(R.drawable.icon_play); + isPlayerActive = false; + }); + mediaPlayer.prepareAsync(); + } + + private void startTimer() { + timeUpdater = new Runnable() { + @SuppressLint("DefaultLocale") + @Override + public void run() { + long currentTime = SystemClock.elapsedRealtime(); + elapsedTime = currentTime - startTime; + int milliseconds = (int) (elapsedTime % 1000) / 10; + int seconds = (int) (elapsedTime / 1000) % 60; + int minutes = (int) (elapsedTime / (1000 * 60)) % 60; + binding.saveTime.setText(String.format("%d : %02d : %02d", minutes, seconds, milliseconds)); + handler.postDelayed(this, 10); + } + }; + startTime = SystemClock.elapsedRealtime(); + handler.post(timeUpdater); + } + + private void initEvent() { + binding.saveBack.setOnClickListener(v -> finish()); + binding.savePlay.setOnClickListener(v -> { + try { + togglePrank(); + } catch (IOException e) { + Log.e("SaveActivity", "Error toggling prank", e); + } + }); + binding.save.setOnClickListener(v -> { + String name = binding.saveEdit.getText().toString().trim(); + if (!TextUtils.isEmpty(name)) { + saveData(name); + Toast.makeText(SaveActivity.this, getString(R.string.save_tips), Toast.LENGTH_SHORT).show(); + stopPrank(); + finish(); + } else { + Toast.makeText(SaveActivity.this, getString(R.string.save_tip), Toast.LENGTH_SHORT).show(); + } + }); + } + + private void saveData(String name) { + File cacheDir = getCacheDir(); + File sourceFile = new File(path); + File destinationFile = new File(cacheDir, name + ".mp3"); + + if (sourceFile.renameTo(destinationFile)) { + LikeData mydata = new LikeData(); + mydata.setCategoryname("custom"); + mydata.setLike(false); + mydata.setTitle(name); + mydata.setMp3Url(destinationFile.getAbsolutePath()); + mydata.setPreUrl("custom_url"); + mydata.setCategoryUrl("custom_url"); + mydata.setTime(audioDuration); + + Mytools.runIO(() -> MydataBase.getInstance().likeDao().insertCustom(mydata)); + } else { + Log.e("SaveActivity", "Failed to rename file"); + } + } + + + private String readFileFromUri(Context context, Uri uri) { + ContentResolver contentResolver = context.getContentResolver(); + try (InputStream inputStream = contentResolver.openInputStream(uri); + FileOutputStream outputStream = new FileOutputStream(new File(getCacheDir(), "temp_audio_file.mp3"))) { + + if (inputStream == null) { + Log.e("SaveActivity", "Input stream is null"); + return null; + } + + byte[] buffer = new byte[1024]; + int bytesRead; + while ((bytesRead = inputStream.read(buffer)) != -1) { + outputStream.write(buffer, 0, bytesRead); + } + + return new File(getCacheDir(), "temp_audio_file.mp3").getAbsolutePath(); + } catch (IOException e) { + Log.e("SaveActivity", "Error reading file from URI", e); + return null; + } + } + + private void initData() { + Intent intent = getIntent(); + audioDuration = intent.getLongExtra(StaticValue.KEY_Time, 0); + int importFlag = intent.getIntExtra(StaticValue.KEY_import, 0); + + if (importFlag == 1) { + path = intent.getStringExtra(StaticValue.KEY_Path); + Log.e("zzj", "save path is" + path); + } else { + String uriPath = intent.getStringExtra(StaticValue.KEY_Path); + Uri uri = Uri.parse(uriPath); + path = readFileFromUri(this, uri); + } + } + + @Override + protected void onStop() { + super.onStop(); + stopPrank(); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/fun/funnyprank/activity/SettingActivity.java b/app/src/main/java/com/fun/funnyprank/activity/SettingActivity.java new file mode 100644 index 0000000..6838dfc --- /dev/null +++ b/app/src/main/java/com/fun/funnyprank/activity/SettingActivity.java @@ -0,0 +1,69 @@ +package com.fun.funnyprank.activity; + +import androidx.activity.EdgeToEdge; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; + +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.view.View; + +import com.fun.funnyprank.R; +import com.fun.funnyprank.databinding.ActivitySettingBinding; + +public class SettingActivity extends AppCompatActivity { + ActivitySettingBinding binding; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + binding = ActivitySettingBinding.inflate(getLayoutInflater()); + setContentView(binding.getRoot()); + EdgeToEdge.enable(this); + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.activity_setting), (v, insets) -> { + Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); + return insets; + }); + + initEvent(); + + } + + private void initEvent() { + binding.privacy.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(SettingActivity.this, WebActivity.class); + startActivity(intent); + } + }); + binding.settingBack.setOnClickListener(v -> finish()); + binding.versionText.setText("1.0.2"); + binding.rate.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + String url = "https://play.google.com/store/apps/details?id=com.fun.funnyprank"; + Intent intent = new Intent(Intent.ACTION_VIEW); + intent.setData(Uri.parse(url)); + startActivity(intent); + } + }); + + binding.share.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent share = new Intent(Intent.ACTION_SEND); + share.setType("text/plain"); + share.putExtra(Intent.EXTRA_SUBJECT, R.string.app_name); + String text = getString(R.string.share_title); + text = text + "\n https://play.google.com/store/apps/details?id=" + "com.fun.funnyprank"; + share.putExtra(Intent.EXTRA_TEXT, text); + startActivity(Intent.createChooser(share, "choose one")); + } + }); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/fun/funnyprank/activity/SplashActivity.java b/app/src/main/java/com/fun/funnyprank/activity/SplashActivity.java index 4112939..156e22a 100644 --- a/app/src/main/java/com/fun/funnyprank/activity/SplashActivity.java +++ b/app/src/main/java/com/fun/funnyprank/activity/SplashActivity.java @@ -22,6 +22,7 @@ import com.applovin.sdk.AppLovinSdk; import com.fun.funnyprank.FunnyPrankSkin; import com.fun.funnyprank.R; import com.fun.funnyprank.tools.Adcallback; +import com.fun.funnyprank.tools.CustomProgressBar; import com.fun.funnyprank.tools.Mytools; import java.util.List; @@ -30,7 +31,8 @@ public class SplashActivity extends AppCompatActivity { private CountDownTimer countDownTimer; private static List adsList; - public static boolean isAlreadyShow = false; + private boolean isAlreadyShow = false; + private float i = 0; @SuppressLint("MissingInflatedId") @Override @@ -44,9 +46,13 @@ public class SplashActivity extends AppCompatActivity { return insets; }); - countDownTimer = new CountDownTimer(11000, 100) { + CustomProgressBar customProgressBar = findViewById(R.id.splash_pg); + + countDownTimer = new CountDownTimer(10100, 100) { @Override public void onTick(long l) { + i++; + customProgressBar.setProgress(i); if (!isAlreadyShow) { showAdOrStartView(false); } @@ -74,8 +80,11 @@ public class SplashActivity extends AppCompatActivity { Mytools.setCallBcak(cachedAd, new Adcallback() { @Override public void onShowFail(MaxAd ad) { - isAlreadyShow = false; - + if (countDownTimer != null) { + countDownTimer.cancel(); + countDownTimer = null; + } + starMainactivity(); } @Override @@ -116,4 +125,13 @@ public class SplashActivity extends AppCompatActivity { startActivity(intent); finish(); } + @Override + protected void onDestroy() { + super.onDestroy(); + if (countDownTimer != null) { + countDownTimer.cancel(); + countDownTimer = null; + } + } + } \ No newline at end of file diff --git a/app/src/main/java/com/fun/funnyprank/activity/WebActivity.java b/app/src/main/java/com/fun/funnyprank/activity/WebActivity.java new file mode 100644 index 0000000..8068b16 --- /dev/null +++ b/app/src/main/java/com/fun/funnyprank/activity/WebActivity.java @@ -0,0 +1,34 @@ +package com.fun.funnyprank.activity; + +import androidx.activity.EdgeToEdge; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; + +import android.os.Bundle; +import android.webkit.WebView; +import android.webkit.WebViewClient; + +import com.fun.funnyprank.R; + +public class WebActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_web); + EdgeToEdge.enable(this); + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.activity_web), (v, insets) -> { + Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); + return insets; + }); + + WebView webView = findViewById(R.id.web); + webView.getSettings().setJavaScriptEnabled(true); + webView.setWebViewClient(new WebViewClient()); + webView.loadUrl("file:///android_asset/privacy.html"); + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/fun/funnyprank/adapter/CustomAdapter.java b/app/src/main/java/com/fun/funnyprank/adapter/CustomAdapter.java new file mode 100644 index 0000000..060ec27 --- /dev/null +++ b/app/src/main/java/com/fun/funnyprank/adapter/CustomAdapter.java @@ -0,0 +1,196 @@ +package com.fun.funnyprank.adapter; + +import android.annotation.SuppressLint; +import android.app.Activity; +import android.app.AlertDialog; +import android.content.DialogInterface; +import android.content.Intent; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.constraintlayout.widget.ConstraintLayout; +import androidx.recyclerview.widget.RecyclerView; + + +import com.fun.funnyprank.R; +import com.fun.funnyprank.activity.PrewActivity; +import com.fun.funnyprank.data.LikeData; +import com.fun.funnyprank.data.MydataBase; +import com.fun.funnyprank.data.StaticValue; +import com.fun.funnyprank.databinding.CustomListBinding; +import com.fun.funnyprank.tools.Mytools; + +import java.util.List; + +public class CustomAdapter extends RecyclerView.Adapter { + private Activity mactivity; + private List mlist; + private boolean islike = false; + private boolean show; + + public CustomAdapter(Activity activity) { + mactivity = activity; + + } + + public void SetData(List list) { + mlist = list; + } + + public void showDelete(boolean isShow) { + show = isShow; + notifyDataSetChanged(); + } + + @NonNull + @Override + public CustomVH onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + CustomListBinding binding = CustomListBinding.inflate(mactivity.getLayoutInflater(), parent, false); + return new CustomVH(binding); + } + + @SuppressLint("DefaultLocale") + @Override + public void onBindViewHolder(@NonNull CustomVH holder, int position) { + LikeData customdata = mlist.get(position); + boolean like = customdata.getLike(); + if (like) { + holder.getLike().setBackgroundResource(R.drawable.icon_liek_check); + } else { + holder.getLike().setBackgroundResource(R.drawable.icon_liek_uncheck); + } + int milliseconds = (int) (customdata.getTime() % 1000) / 10; + int seconds = (int) (customdata.getTime() / 1000) % 60; + int minutes = (int) (customdata.getTime() / (1000 * 60)) % 60; + holder.getTime().setText(String.format("%d : %02d : %02d", minutes, seconds, milliseconds)); + + if (show) { + holder.getDelete().setVisibility(View.VISIBLE); + } else { + holder.getDelete().setVisibility(View.GONE); + } + holder.getDelete().setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + new AlertDialog.Builder(mactivity) + .setTitle("Tips") + .setMessage("Are you sure you want to delete" + " " + customdata.getTitle()) + .setPositiveButton("Sure", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + Mytools.runIO(new Runnable() { + @Override + public void run() { + MydataBase.getInstance().likeDao().deleteCutsom(customdata.id); + } + }); + } + }) + .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + + } + }) + .show(); + + } + }); + + holder.getLike().setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (!islike) { + islike = true; + customdata.setLike(true); + holder.getLike().setBackgroundResource(R.drawable.icon_liek_check); + Mytools.runIO(new Runnable() { + @Override + public void run() { + MydataBase.getInstance().likeDao().update(customdata); + } + }); + } else { + islike = false; + customdata.setLike(false); + holder.getLike().setBackgroundResource(R.drawable.icon_liek_uncheck); + Mytools.runIO(new Runnable() { + @Override + public void run() { + MydataBase.getInstance().likeDao().update(customdata); + } + }); + } + } + }); + + holder.getImage().setImageResource(R.mipmap.save_image); + if (customdata.getTitle().length() > 3) { + String name = customdata.getTitle().substring(0, 3); + holder.getName().setText(name + "..."); + } else { + holder.getName().setText(customdata.getTitle()); + } + holder.getCustomcons().setBackgroundResource(R.drawable.custom_item_bg); + holder.getImage().setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(mactivity, PrewActivity.class); + intent.putExtra(StaticValue.KEY_TITLE, customdata.getTitle()); + mactivity.startActivity(intent); + } + }); + } + + + @Override + public int getItemCount() { + return mlist.size(); + } + + public static class CustomVH extends RecyclerView.ViewHolder { + private ConstraintLayout customcons; + private TextView name, time; + private ImageView image; + private ImageView like; + private ConstraintLayout delete; + + public CustomVH(@NonNull CustomListBinding binding) { + super(binding.getRoot()); + name = binding.customName; + customcons = binding.customCons; + time = binding.customTime; + like = binding.customLike; + image = binding.customImage; + delete = binding.customItemDelete; + + } + + public ConstraintLayout getDelete() { + return delete; + } + + public ConstraintLayout getCustomcons() { + return customcons; + } + + public TextView getName() { + return name; + } + + public TextView getTime() { + return time; + } + + public ImageView getImage() { + return image; + } + + public ImageView getLike() { + return like; + } + } +} diff --git a/app/src/main/java/com/fun/funnyprank/adapter/LikeAdapter.java b/app/src/main/java/com/fun/funnyprank/adapter/LikeAdapter.java index 4b0f19f..e8e1620 100644 --- a/app/src/main/java/com/fun/funnyprank/adapter/LikeAdapter.java +++ b/app/src/main/java/com/fun/funnyprank/adapter/LikeAdapter.java @@ -44,10 +44,14 @@ public class LikeAdapter extends RecyclerView.Adapter { @Override public void onBindViewHolder(@NonNull LikeAdapter.LikeVH holder, int position) { LikeData likeData = mlist.get(position); - Glide.with(minflater.getContext()) - .load(likeData.getPreUrl()) - .placeholder(R.mipmap.icon_logo) - .into(holder.getImage()); + if (likeData.getPreUrl().equals("custom_url")) { + holder.getImage().setImageResource(R.mipmap.save_image); + } else { + Glide.with(minflater.getContext()) + .load(likeData.getPreUrl()) + .placeholder(R.mipmap.icon_logo) + .into(holder.getImage()); + } holder.getText().setText(likeData.getTitle()); if (position == getItemCount() - 1) { @@ -56,6 +60,7 @@ public class LikeAdapter extends RecyclerView.Adapter { holder.getView().setVisibility(View.GONE); } + Drawable[] randomcolor = { ContextCompat.getDrawable(minflater.getContext(), R.drawable.like_background_1), ContextCompat.getDrawable(minflater.getContext(), R.drawable.like_background_2), diff --git a/app/src/main/java/com/fun/funnyprank/adapter/ListAdapter.java b/app/src/main/java/com/fun/funnyprank/adapter/ListAdapter.java index 9c5bb20..97e93e6 100644 --- a/app/src/main/java/com/fun/funnyprank/adapter/ListAdapter.java +++ b/app/src/main/java/com/fun/funnyprank/adapter/ListAdapter.java @@ -30,7 +30,8 @@ public class ListAdapter extends RecyclerView.Adapter { private List otherdataList; private final LayoutInflater mInflater; private int mcolor; - public ListAdapter(Activity activity, List list,int color) { + + public ListAdapter(Activity activity, List list, int color) { mInflater = LayoutInflater.from(activity); otherdataList = list; mcolor = color; @@ -46,10 +47,16 @@ public class ListAdapter extends RecyclerView.Adapter { @Override public void onBindViewHolder(@NonNull ListAdapter.PreVH holder, int position) { LikeData otherdata = otherdataList.get(position); - Glide.with(mInflater.getContext()) - .load(otherdata.getPreUrl()) - .placeholder(R.mipmap.icon_logo) - .into(holder.getImageViewThumb()); + + if (otherdata.getPreUrl().equals("custom_url")) { + holder.getImageViewThumb().setImageResource(R.mipmap.save_image); + } else { + Glide.with(mInflater.getContext()) + .load(otherdata.getPreUrl()) + .placeholder(R.mipmap.icon_logo) + .into(holder.getImageViewThumb()); + } + holder.getTextView().setText(otherdata.getTitle()); Drawable backgroundDrawable = ContextCompat.getDrawable(mInflater.getContext(), R.drawable.mainlist_bg); if (backgroundDrawable != null) { @@ -74,7 +81,7 @@ public class ListAdapter extends RecyclerView.Adapter { public class PreVH extends RecyclerView.ViewHolder { PreRvItemBinding binding; private ImageView imageViewThumb; - private ConstraintLayout constraintLayout,listcons; + private ConstraintLayout constraintLayout, listcons; private TextView textView; public TextView getTextView() { diff --git a/app/src/main/java/com/fun/funnyprank/adapter/PageAdapter.java b/app/src/main/java/com/fun/funnyprank/adapter/PageAdapter.java index 822ac16..01f0a37 100644 --- a/app/src/main/java/com/fun/funnyprank/adapter/PageAdapter.java +++ b/app/src/main/java/com/fun/funnyprank/adapter/PageAdapter.java @@ -5,8 +5,10 @@ import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentPagerAdapter; +import com.fun.funnyprank.fragment.CustomFragment; import com.fun.funnyprank.fragment.LikeFragment; import com.fun.funnyprank.fragment.MainFragment; +import com.fun.funnyprank.fragment.RankFragment; import java.util.ArrayList; import java.util.List; @@ -17,6 +19,8 @@ public class PageAdapter extends FragmentPagerAdapter { public PageAdapter(@NonNull FragmentManager fm) { super(fm); fragmentList.add(new MainFragment()); + fragmentList.add(new CustomFragment()); + fragmentList.add(new RankFragment()); fragmentList.add(new LikeFragment()); } diff --git a/app/src/main/java/com/fun/funnyprank/adapter/RankAdapter.java b/app/src/main/java/com/fun/funnyprank/adapter/RankAdapter.java new file mode 100644 index 0000000..aa401d0 --- /dev/null +++ b/app/src/main/java/com/fun/funnyprank/adapter/RankAdapter.java @@ -0,0 +1,166 @@ +package com.fun.funnyprank.adapter; + +import android.annotation.SuppressLint; +import android.app.Activity; +import android.content.Intent; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.RelativeLayout; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import com.bumptech.glide.Glide; +import com.fun.funnyprank.R; +import com.fun.funnyprank.activity.PrewActivity; +import com.fun.funnyprank.data.LikeData; +import com.fun.funnyprank.data.MydataBase; +import com.fun.funnyprank.data.StaticValue; +import com.fun.funnyprank.databinding.RankListBinding; +import com.fun.funnyprank.tools.Mytools; + + +import java.util.List; + +public class RankAdapter extends RecyclerView.Adapter { + private Activity mactivity; + private List mlist; + private boolean islike = false; + + public RankAdapter(Activity activity) { + mactivity = activity; + + } + + public void SetData(List list) { + mlist = list; + } + + @NonNull + @Override + public RankVH onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + RankListBinding binding = RankListBinding.inflate(mactivity.getLayoutInflater(), parent, false); + return new RankVH(binding); + } + + @SuppressLint("DefaultLocale") + @Override + public void onBindViewHolder(@NonNull RankVH holder, int position) { + LikeData customdata = mlist.get(position); + boolean like = customdata.getLike(); + + if (position == getItemCount() - 1) { + holder.getView().setVisibility(View.VISIBLE); + } else { + holder.getView().setVisibility(View.GONE); + } + + if (like) { + holder.getLike().setBackgroundResource(R.drawable.icon_liek_check); + } else { + holder.getLike().setBackgroundResource(R.drawable.icon_liek_uncheck); + } + Glide.with(mactivity.getApplicationContext()) + .load(customdata.getPreUrl()) + .placeholder(R.mipmap.icon_logo) + .into(holder.getImage()); + + holder.getLike().setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (!islike) { + islike = true; + customdata.setLike(true); + holder.getLike().setBackgroundResource(R.drawable.icon_liek_check); + Mytools.runIO(new Runnable() { + @Override + public void run() { + MydataBase.getInstance().likeDao().update(customdata); + } + }); + } else { + islike = false; + customdata.setLike(false); + holder.getLike().setBackgroundResource(R.drawable.icon_liek_uncheck); + Mytools.runIO(new Runnable() { + @Override + public void run() { + MydataBase.getInstance().likeDao().update(customdata); + } + }); + } + } + }); + int id = position + 4; + holder.getId().setText(String.valueOf(id)); + if (customdata.getTitle().length() > 10) { + String name = customdata.getTitle().substring(0, 10); + holder.getName().setText(name + "..."); + } else { + holder.getName().setText(customdata.getTitle()); + } + + holder.getRela().setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(mactivity, PrewActivity.class); + intent.putExtra(StaticValue.KEY_TITLE, customdata.getTitle()); + mactivity.startActivity(intent); + } + }); + + } + + + @Override + public int getItemCount() { + return mlist.size(); + } + + public static class RankVH extends RecyclerView.ViewHolder { + private TextView id; + private TextView name; + private ImageView image; + private ImageView like; + private RelativeLayout rela; + private View view; + + public View getView() { + return view; + } + + public TextView getId() { + return id; + } + + public TextView getName() { + return name; + } + + public ImageView getImage() { + return image; + } + + public ImageView getLike() { + return like; + } + + public RelativeLayout getRela() { + return rela; + } + + public RankVH(@NonNull RankListBinding binding) { + super(binding.getRoot()); + name = binding.rankItemName; + like = binding.rankItemLike; + image = binding.rankItemImage; + id = binding.rankItemId; + rela = binding.rankItemRelative; + view = binding.rankItemView; + } + + + } +} diff --git a/app/src/main/java/com/fun/funnyprank/adapter/ThumAdapter.java b/app/src/main/java/com/fun/funnyprank/adapter/ThumAdapter.java index 594412a..5de8966 100644 --- a/app/src/main/java/com/fun/funnyprank/adapter/ThumAdapter.java +++ b/app/src/main/java/com/fun/funnyprank/adapter/ThumAdapter.java @@ -30,13 +30,13 @@ import java.util.List; import java.util.Random; public class ThumAdapter extends RecyclerView.Adapter { - private List myDataList; + private List myDataList; private final LayoutInflater mInflater; private int currentIndex = 0; - public ThumAdapter(Activity activity, List list) { + public ThumAdapter(Activity activity, List list) { myDataList = list; mInflater = LayoutInflater.from(activity); } @@ -50,19 +50,25 @@ public class ThumAdapter extends RecyclerView.Adapter { @Override public void onBindViewHolder(@NonNull ThumVH holder, int position) { - Mydata myData = myDataList.get(position); + LikeData myData = myDataList.get(position); + if (position == getItemCount() - 1) { holder.getView().setVisibility(View.VISIBLE); - } else if (position == getItemCount()-2){ + } else if (position == getItemCount() - 2) { holder.getView().setVisibility(View.VISIBLE); - }else { + } else { holder.getView().setVisibility(View.GONE); } - Glide.with(mInflater.getContext()) - .load(myData.getCategoryUrl()) - .placeholder(R.mipmap.icon_logo) - .into(holder.getImageViewThumb()); - holder.getTextView().setText(myData.getCategoryName()); + + if (myData.getCategoryUrl().equals("custom_url")) { + holder.getImageViewThumb().setImageResource(R.mipmap.save_image); + } else { + Glide.with(mInflater.getContext()) + .load(myData.getCategoryUrl()) + .placeholder(R.mipmap.icon_logo) + .into(holder.getImageViewThumb()); + } + holder.getTextView().setText(myData.getCategoryname()); int[] randomcolor = { ContextCompat.getColor(mInflater.getContext(), R.color.color_1), @@ -75,16 +81,18 @@ public class ThumAdapter extends RecyclerView.Adapter { ContextCompat.getColor(mInflater.getContext(), R.color.color_8), ContextCompat.getColor(mInflater.getContext(), R.color.color_9), }; + int randomColor = Randomcolor(randomcolor); + int i = position % 9; Drawable backgroundDrawable1 = ContextCompat.getDrawable(mInflater.getContext(), R.drawable.mainlist_bg); if (backgroundDrawable1 != null) { - backgroundDrawable1.setColorFilter(randomColor, PorterDuff.Mode.SRC_ATOP); + backgroundDrawable1.setColorFilter(randomcolor[i], PorterDuff.Mode.SRC_ATOP); holder.getMainlistcons().setBackground(backgroundDrawable1); } holder.getConstraintLayout().setOnClickListener(v -> { Intent intent = new Intent(mInflater.getContext(), ListActivity.class); - intent.putExtra(StaticValue.KEY_CategoryName, myData.getCategoryName()); - intent.putExtra(StaticValue.KEY_Color, randomColor); + intent.putExtra(StaticValue.KEY_CategoryName, myData.getCategoryname()); + intent.putExtra(StaticValue.KEY_Color, randomcolor[i]); mInflater.getContext().startActivity(intent); }); } @@ -109,11 +117,14 @@ public class ThumAdapter extends RecyclerView.Adapter { private ImageView imageViewThumb; private ConstraintLayout constraintLayout, mainlistcons; + public ConstraintLayout getMainlistcons() { return mainlistcons; } + private TextView textView; private View view; + public ThumVH(@NonNull MainRvItemBinding binding) { super(binding.getRoot()); imageViewThumb = binding.mainRvImage; @@ -130,9 +141,11 @@ public class ThumAdapter extends RecyclerView.Adapter { public ImageView getImageViewThumb() { return imageViewThumb; } + public View getView() { return view; } + public TextView getTextView() { return textView; } diff --git a/app/src/main/java/com/fun/funnyprank/data/LikeDAO.java b/app/src/main/java/com/fun/funnyprank/data/LikeDAO.java index 875e2c7..b30e9ac 100644 --- a/app/src/main/java/com/fun/funnyprank/data/LikeDAO.java +++ b/app/src/main/java/com/fun/funnyprank/data/LikeDAO.java @@ -1,5 +1,6 @@ package com.fun.funnyprank.data; +import androidx.lifecycle.LiveData; import androidx.room.Dao; import androidx.room.Insert; import androidx.room.Query; @@ -17,12 +18,31 @@ public interface LikeDAO { @Query("select * from like_table where title =:title ") List getliketitle(String title); + @Query("select * from like_table where categoryname =:name ") List getlist(String name); @Insert void insertAll(List likeDataList); + @Query("DELETE FROM like_table WHERE id = :id") + void deleteCutsom(int id); + + @Query("select * from like_table where categoryname =:name ") + LiveData> getCustom(String name); + + @Query("select * from like_table where isRank =:isrank ") + LiveData> getRankdata(boolean isrank); + + @Query("SELECT * FROM like_table") + LiveData> livegetAll(); + + @Query("select * from like_table where islike =:islike ") + LiveData> getLikelist(boolean islike); + + @Insert + void insertCustom(LikeData mydata); + @Update void update(LikeData likeData); } diff --git a/app/src/main/java/com/fun/funnyprank/data/LikeData.java b/app/src/main/java/com/fun/funnyprank/data/LikeData.java index 9be7975..f7f6041 100644 --- a/app/src/main/java/com/fun/funnyprank/data/LikeData.java +++ b/app/src/main/java/com/fun/funnyprank/data/LikeData.java @@ -20,6 +20,24 @@ public class LikeData { public Boolean islike ; public String categoryUrl; + public Boolean isrank; + public long time; + + public long getTime() { + return time; + } + + public void setTime(long time) { + this.time = time; + } + + public Boolean getIsrank() { + return isrank; + } + + public void setIsrank(Boolean isrank) { + this.isrank = isrank; + } public String getCategoryUrl() { return categoryUrl; diff --git a/app/src/main/java/com/fun/funnyprank/data/StaticValue.java b/app/src/main/java/com/fun/funnyprank/data/StaticValue.java index 4febcf0..e1dc30f 100644 --- a/app/src/main/java/com/fun/funnyprank/data/StaticValue.java +++ b/app/src/main/java/com/fun/funnyprank/data/StaticValue.java @@ -8,4 +8,7 @@ public class StaticValue { public static String KEY_MP3URL = "key_mp3url"; public static String KEY_PREURL = "KEY_preurl"; public static String KEY_LIKE = "KEY_like"; + public static String KEY_Time = "KEY_time"; + public static String KEY_Path = "KEY_path"; + public static String KEY_import = ""; } diff --git a/app/src/main/java/com/fun/funnyprank/fragment/CustomFragment.java b/app/src/main/java/com/fun/funnyprank/fragment/CustomFragment.java new file mode 100644 index 0000000..dd281b5 --- /dev/null +++ b/app/src/main/java/com/fun/funnyprank/fragment/CustomFragment.java @@ -0,0 +1,230 @@ +package com.fun.funnyprank.fragment; + +import android.Manifest; +import android.app.Dialog; +import android.content.ContentResolver; +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.graphics.drawable.ColorDrawable; +import android.media.MediaMetadataRetriever; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; + +import androidx.annotation.Nullable; +import androidx.core.app.ActivityCompat; +import androidx.core.content.ContextCompat; +import androidx.fragment.app.Fragment; +import androidx.lifecycle.Observer; +import androidx.recyclerview.widget.LinearLayoutManager; + +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.Window; +import android.view.WindowManager; + +import com.fun.funnyprank.R; +import com.fun.funnyprank.activity.RecordActivity; +import com.fun.funnyprank.activity.SaveActivity; +import com.fun.funnyprank.adapter.CustomAdapter; +import com.fun.funnyprank.data.LikeData; +import com.fun.funnyprank.data.Mydata; +import com.fun.funnyprank.data.MydataBase; +import com.fun.funnyprank.data.StaticValue; +import com.fun.funnyprank.databinding.FragmentCustomBinding; + +import java.io.IOException; +import java.util.List; + + +public class CustomFragment extends Fragment { + FragmentCustomBinding binding; + private CustomAdapter customAdapter; + private Dialog dialog; + private static final int REQUEST_RECORD_AUDIO_PERMISSION = 200; + private static final int REQUEST_READ_STORAGE_PERMISSION = 500; + private static final int REQUEST_PICK_AUDIO = 300; + private String[] permissions = {Manifest.permission.RECORD_AUDIO}; + private String[] permission = {Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE}; + private boolean show = false; + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + binding = FragmentCustomBinding.inflate(getLayoutInflater()); + + initData(); + + initEvent(); + + return binding.getRoot(); + } + + private void initData() { + customAdapter = new CustomAdapter(requireActivity()); + binding.customRv.setLayoutManager(new LinearLayoutManager(requireContext())); + MydataBase.getInstance().likeDao().getCustom("custom").observe(getViewLifecycleOwner(), new Observer>() { + @Override + public void onChanged(List mydata) { + if (!mydata.isEmpty()) { + initView(mydata); + } else { + show = false; + customAdapter.showDelete(false); + binding.customDelete.setVisibility(View.GONE); + binding.addHide.setVisibility(View.VISIBLE); + binding.addTips.setVisibility(View.VISIBLE); + binding.add.setVisibility(View.GONE); + binding.customRv.setVisibility(View.GONE); + } + } + }); + } + + private void initView(List customData) { + binding.customDelete.setVisibility(View.VISIBLE); + binding.addHide.setVisibility(View.GONE); + binding.addTips.setVisibility(View.GONE); + binding.add.setVisibility(View.VISIBLE); + binding.customRv.setVisibility(View.VISIBLE); + customAdapter.SetData(customData); + binding.customRv.setAdapter(customAdapter); + } + + private void initEvent() { + binding.add.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + showDialog(); + } + }); + binding.addHide.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + showDialog(); + } + }); + binding.customDelete.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + show = !show; + customAdapter.showDelete(show); + } + }); + } + + private void showDialog() { + dialog = new Dialog(requireContext()); + dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); + dialog.setContentView(R.layout.dialog); + dialog.setCancelable(true); + dialog.getWindow().setGravity(Gravity.BOTTOM); + dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); + + WindowManager.LayoutParams lp = new WindowManager.LayoutParams(); + lp.copyFrom(dialog.getWindow().getAttributes()); + lp.width = WindowManager.LayoutParams.MATCH_PARENT; + lp.height = WindowManager.LayoutParams.WRAP_CONTENT; + + dialog.findViewById(R.id.dialog_import).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + if (ContextCompat.checkSelfPermission(requireActivity(), Manifest.permission.READ_MEDIA_AUDIO) + != PackageManager.PERMISSION_GRANTED) { + ActivityCompat.requestPermissions(requireActivity(), + new String[]{Manifest.permission.READ_MEDIA_AUDIO}, + REQUEST_READ_STORAGE_PERMISSION); + } else { + importAudio(); + } + } else { + if (ContextCompat.checkSelfPermission(requireActivity(), Manifest.permission.WRITE_EXTERNAL_STORAGE) + != PackageManager.PERMISSION_GRANTED || + ContextCompat.checkSelfPermission(requireActivity(), Manifest.permission.READ_EXTERNAL_STORAGE) + != PackageManager.PERMISSION_GRANTED) { + + ActivityCompat.requestPermissions(requireActivity(), permission, REQUEST_READ_STORAGE_PERMISSION); + } else { + importAudio(); + } + } + + + } + }); + dialog.findViewById(R.id.dialog_record).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (ContextCompat.checkSelfPermission(requireActivity(), Manifest.permission.RECORD_AUDIO) + != PackageManager.PERMISSION_GRANTED) { + ActivityCompat.requestPermissions(requireActivity(), permissions, REQUEST_RECORD_AUDIO_PERMISSION); + } else { + Intent intent = new Intent(requireContext(), RecordActivity.class); + startActivity(intent); + } + + } + }); + + dialog.show(); + dialog.getWindow().setAttributes(lp); + } + + @Override + public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + + if (requestCode == REQUEST_PICK_AUDIO && resultCode == getActivity().RESULT_OK) { + if (data != null) { + Uri selectedAudioUri = data.getData(); + if (selectedAudioUri != null) { + long duration = getAudioDuration(requireContext(), selectedAudioUri); + Intent intent = new Intent(requireContext(), SaveActivity.class); + intent.putExtra(StaticValue.KEY_Path, selectedAudioUri.toString()); + intent.putExtra(StaticValue.KEY_Time, duration); + startActivity(intent); + } + } + } + } + + private long getAudioDuration(Context context, Uri uri) { + MediaMetadataRetriever retriever = new MediaMetadataRetriever(); + long duration = 0; + + try { + ContentResolver contentResolver = context.getContentResolver(); + retriever.setDataSource(context, uri); + String time = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION); + duration = Long.parseLong(time); + } catch (Exception e) { + e.printStackTrace(); + } finally { + try { + retriever.release(); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + + return duration; + } + + private void importAudio() { + Intent intent = new Intent(Intent.ACTION_GET_CONTENT); + intent.setType("audio/*"); + startActivityForResult(Intent.createChooser(intent, "Select Audio"), REQUEST_PICK_AUDIO); + } + + @Override + public void onStop() { + super.onStop(); + if (dialog != null) { + dialog.dismiss(); + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/fun/funnyprank/fragment/LikeFragment.java b/app/src/main/java/com/fun/funnyprank/fragment/LikeFragment.java index 1c54a8d..26e8f34 100644 --- a/app/src/main/java/com/fun/funnyprank/fragment/LikeFragment.java +++ b/app/src/main/java/com/fun/funnyprank/fragment/LikeFragment.java @@ -4,6 +4,7 @@ import android.app.Activity; import android.os.Bundle; import androidx.fragment.app.Fragment; +import androidx.lifecycle.Observer; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; @@ -26,8 +27,6 @@ import java.util.List; public class LikeFragment extends Fragment { FragmentLikeBinding binding; - private List list = new ArrayList<>(); - @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { @@ -38,33 +37,22 @@ public class LikeFragment extends Fragment { } private void initData() { - Mytools.runIO(new Runnable() { + MydataBase.getInstance().likeDao().getLikelist(true).observe(getViewLifecycleOwner(), new Observer>() { @Override - public void run() { - list = MydataBase.getInstance().likeDao().getLikedata(true); - requireActivity().runOnUiThread(new Runnable() { - @Override - public void run() { - if (list.isEmpty()) { - binding.likeHintText.setVisibility(View.VISIBLE); - binding.likeHintImage.setVisibility(View.VISIBLE); - binding.likeRv.setVisibility(View.GONE); - } else { - binding.likeRv.setVisibility(View.VISIBLE); - binding.likeHintText.setVisibility(View.GONE); - binding.likeHintImage.setVisibility(View.GONE); - binding.likeRv.setAdapter(new LikeAdapter(requireActivity(), list)); - binding.likeRv.setLayoutManager(new LinearLayoutManager(requireContext())); - } - } - }); + public void onChanged(List mydata) { + if (mydata.isEmpty()) { + binding.likeHintText.setVisibility(View.VISIBLE); + binding.likeHintImage.setVisibility(View.VISIBLE); + binding.likeRv.setVisibility(View.GONE); + } else { + binding.likeRv.setVisibility(View.VISIBLE); + binding.likeHintImage.setVisibility(View.GONE); + binding.likeHintText.setVisibility(View.GONE); + binding.likeRv.setAdapter(new LikeAdapter(requireActivity(), mydata)); + binding.likeRv.setLayoutManager(new LinearLayoutManager(requireContext())); + } } }); } - @Override - public void onResume() { - super.onResume(); - initData(); - } } \ No newline at end of file diff --git a/app/src/main/java/com/fun/funnyprank/fragment/MainFragment.java b/app/src/main/java/com/fun/funnyprank/fragment/MainFragment.java index 9c885b4..52cb2bd 100644 --- a/app/src/main/java/com/fun/funnyprank/fragment/MainFragment.java +++ b/app/src/main/java/com/fun/funnyprank/fragment/MainFragment.java @@ -1,32 +1,82 @@ package com.fun.funnyprank.fragment; +import android.content.Intent; import android.os.Bundle; import androidx.fragment.app.Fragment; +import androidx.lifecycle.Observer; import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.StaggeredGridLayoutManager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.fun.funnyprank.FunnyPrankSkin; +import com.fun.funnyprank.activity.SettingActivity; import com.fun.funnyprank.adapter.ThumAdapter; +import com.fun.funnyprank.data.LikeData; +import com.fun.funnyprank.data.MydataBase; import com.fun.funnyprank.databinding.FragmentMainBinding; import com.fun.funnyprank.tools.SpaceItem; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + public class MainFragment extends Fragment { FragmentMainBinding bind; + private ThumAdapter thumAdapter; + private SpaceItem spaceItem = new SpaceItem(12, 20, 12); @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { bind = FragmentMainBinding.inflate(inflater, container, false); - SpaceItem spaceItem = new SpaceItem(12, 20, 12); - bind.marinRv.setAdapter(new ThumAdapter(requireActivity(), FunnyPrankSkin.getMyDataArrayList())); - bind.marinRv.setLayoutManager(new GridLayoutManager(requireContext(),2)); - bind.marinRv.addItemDecoration(spaceItem); + + initData(); + + bind.mainSetting.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(requireContext(), SettingActivity.class); + startActivity(intent); + } + }); + return bind.getRoot(); } + private void initData() { + MydataBase.getInstance().likeDao().livegetAll().observe(getViewLifecycleOwner(), new Observer>() { + @Override + public void onChanged(List list) { + initView(chekData(list)); + + } + }); + } + + private void initView(List maindata) { + thumAdapter = new ThumAdapter(requireActivity(), maindata); + bind.marinRv.setAdapter(thumAdapter); + bind.marinRv.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL)); + bind.marinRv.addItemDecoration(spaceItem); + } + + private static List chekData(List data) { + + List main = new ArrayList<>(); + Set name = new HashSet<>(); + for (LikeData mydata : data) { + if (!name.contains(mydata.getCategoryname())) { + main.add(mydata); + name.add(mydata.getCategoryname()); + } + } + return main; + } + } \ No newline at end of file diff --git a/app/src/main/java/com/fun/funnyprank/fragment/RankFragment.java b/app/src/main/java/com/fun/funnyprank/fragment/RankFragment.java new file mode 100644 index 0000000..0aa8ed7 --- /dev/null +++ b/app/src/main/java/com/fun/funnyprank/fragment/RankFragment.java @@ -0,0 +1,124 @@ +package com.fun.funnyprank.fragment; + +import android.content.Intent; +import android.os.Bundle; + +import androidx.fragment.app.Fragment; +import androidx.lifecycle.Observer; +import androidx.recyclerview.widget.LinearLayoutManager; + +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import com.bumptech.glide.Glide; +import com.fun.funnyprank.R; +import com.fun.funnyprank.activity.PrewActivity; +import com.fun.funnyprank.adapter.RankAdapter; +import com.fun.funnyprank.data.LikeData; +import com.fun.funnyprank.data.MydataBase; +import com.fun.funnyprank.data.StaticValue; +import com.fun.funnyprank.databinding.FragmentRankBinding; +import com.fun.funnyprank.tools.Mytools; + +import java.util.List; + + +public class RankFragment extends Fragment { + FragmentRankBinding binding; + private RankAdapter rankAdapter; + private boolean islike1 = false; + private boolean islike2 = false; + private boolean islike3 = false; + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + binding = FragmentRankBinding.inflate(getLayoutInflater()); + + rankAdapter = new RankAdapter(requireActivity()); + binding.rankRv.setLayoutManager(new LinearLayoutManager(requireContext())); + initData(); + + return binding.getRoot(); + } + + private void initData() { + MydataBase.getInstance().likeDao().getRankdata(true).observe(getViewLifecycleOwner(), new Observer>() { + @Override + public void onChanged(List list) { + LikeData mydata1 = list.get(0); + LikeData mydata2 = list.get(1); + LikeData mydata3 = list.get(2); + + Glide.with(requireContext()) + .load(mydata1.getPreUrl()) + .placeholder(R.mipmap.icon_logo) + .into(binding.rankImage1); + if (mydata1.getTitle().length() > 6) { + String name = mydata1.getTitle().substring(0, 6); + binding.rankText1.setText(name + "..."); + } else { + binding.rankText1.setText(mydata1.getTitle()); + } + + binding.rankRelative1.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(requireContext(), PrewActivity.class); + intent.putExtra(StaticValue.KEY_TITLE, mydata1.getTitle()); + requireContext().startActivity(intent); + } + }); + + + Glide.with(requireContext()) + .load(mydata2.getPreUrl()) + .placeholder(R.mipmap.icon_logo) + .into(binding.rankImage2); + if (mydata2.getTitle().length() > 6) { + String name = mydata2.getTitle().substring(0, 6); + binding.rankText2.setText(name + "..."); + } else { + binding.rankText2.setText(mydata1.getTitle()); + } + + binding.rankRelative2.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(requireContext(), PrewActivity.class); + intent.putExtra(StaticValue.KEY_TITLE, mydata2.getTitle()); + requireContext().startActivity(intent); + } + }); + + + Glide.with(requireContext()) + .load(mydata3.getPreUrl()) + .placeholder(R.mipmap.icon_logo) + .into(binding.rankImage3); + if (mydata3.getTitle().length() > 6) { + String name = mydata3.getTitle().substring(0, 6); + binding.rankText3.setText(name + "..."); + } else { + binding.rankText3.setText(mydata1.getTitle()); + } + + binding.rankRelative3.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(requireContext(), PrewActivity.class); + intent.putExtra(StaticValue.KEY_TITLE, mydata3.getTitle()); + requireContext().startActivity(intent); + } + }); + + + List reList = list.subList(3, 9); + rankAdapter.SetData(reList); + binding.rankRv.setAdapter(rankAdapter); + } + }); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/fun/funnyprank/tools/AudioRecorder.java b/app/src/main/java/com/fun/funnyprank/tools/AudioRecorder.java new file mode 100644 index 0000000..ebda63b --- /dev/null +++ b/app/src/main/java/com/fun/funnyprank/tools/AudioRecorder.java @@ -0,0 +1,58 @@ +package com.fun.funnyprank.tools; + +import android.content.Context; +import android.media.MediaRecorder; + +import java.io.File; +import java.io.IOException; + +public class AudioRecorder { + private MediaRecorder mediaRecorder; + private String tempFileName; + private String fileName; + private boolean isRecording = false; + + public AudioRecorder(Context context) { + + File dir = context.getCacheDir(); + File file = new File(dir, "temp_audio.mp3"); + tempFileName = file.getAbsolutePath(); + } + + + public void startRecording() { + if (isRecording) return; + + mediaRecorder = new MediaRecorder(); + mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); + mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); + mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); + mediaRecorder.setOutputFile(tempFileName); + + try { + mediaRecorder.prepare(); + mediaRecorder.start(); + isRecording = true; + } catch (IOException e) { + e.printStackTrace(); + } + } + + public void stopRecording() { + if (!isRecording) return; + + try { + mediaRecorder.stop(); + } catch (IllegalStateException e) { + e.printStackTrace(); + } finally { + mediaRecorder.release(); + mediaRecorder = null; + isRecording = false; + } + } + + public String getTempFileName() { + return tempFileName; + } +} diff --git a/app/src/main/java/com/fun/funnyprank/tools/CustomProgressBar.kt b/app/src/main/java/com/fun/funnyprank/tools/CustomProgressBar.kt new file mode 100644 index 0000000..0361ad2 --- /dev/null +++ b/app/src/main/java/com/fun/funnyprank/tools/CustomProgressBar.kt @@ -0,0 +1,62 @@ +package com.`fun`.funnyprank.tools + +import android.content.Context +import android.graphics.Canvas +import android.graphics.Color +import android.graphics.LinearGradient +import android.graphics.Paint +import android.graphics.RectF +import android.graphics.Shader +import android.util.AttributeSet +import android.view.View + +class CustomProgressBar(context: Context, attrs: AttributeSet?) : View(context, attrs) { + private var progress = 0f // 当前进度 + private val maxProgress = 100f // 最大进度 + private val progressBarHeight = 20f // 进度条高度 + private val cornerRadius = 10f // 圆角半径 + private val backgroundColor = Color.parseColor("#26FFFFFF") + private val startColor = Color.parseColor("#FF9ce8ff") // 起始颜色 + private val middleColor = Color.parseColor("#FFa4c4fb") // 中间颜色 + private val endColor = Color.parseColor("#FFbfa4ee") // 结束颜色 + private val paint = Paint() + private val paintTow = Paint() + + init { + paint.style = Paint.Style.FILL + paint.isAntiAlias = true + paintTow.style = Paint.Style.FILL + paintTow.isAntiAlias = true + } + + override fun onDraw(canvas: Canvas) { + super.onDraw(canvas) + // 绘制底色矩形 + paint.shader = null // 重置着色器 + paint.color = backgroundColor + val backgroundRect = RectF(0f, (height / 2 - progressBarHeight / 2), width.toFloat(), (height / 2 + progressBarHeight / 2)) + canvas.drawRoundRect(backgroundRect, cornerRadius, cornerRadius, paint) + + + // 计算进度条的宽度 + val progressBarWidth = (width * progress / maxProgress) + + // 创建颜色渐变对象 + val gradient = LinearGradient(0f, 0f, width.toFloat(), 0f, intArrayOf(startColor, middleColor, endColor), null, Shader.TileMode.CLAMP) + paintTow.shader = gradient + + // 绘制带圆角的进度条矩形 + val rect = RectF(0f, (height / 2 - progressBarHeight / 2), progressBarWidth.toFloat(), (height / 2 + progressBarHeight / 2)) + canvas.drawRoundRect(rect, cornerRadius, cornerRadius, paintTow) + } + + fun getProgress():Float{ + return progress + } + + // 设置进度 + fun setProgress(progress: Float) { + this.progress = progress + invalidate() // 请求重绘 + } +} diff --git a/app/src/main/java/com/fun/funnyprank/tools/Mytools.java b/app/src/main/java/com/fun/funnyprank/tools/Mytools.java index d845cc0..dfdc8e5 100644 --- a/app/src/main/java/com/fun/funnyprank/tools/Mytools.java +++ b/app/src/main/java/com/fun/funnyprank/tools/Mytools.java @@ -40,7 +40,7 @@ public class Mytools { ad.setListener(new MaxAdListener() { @Override public void onAdLoaded(@NonNull MaxAd maxAd) { - + Log.e("zzj", "-----------onAdLoaded------" + maxAd.getAdUnitId()); } @Override @@ -61,13 +61,13 @@ public class Mytools { @Override public void onAdLoadFailed(@NonNull String s, @NonNull MaxError maxError) { - Log.e("zzj","-----------onAdLoadFailed------"+maxError); + Log.e("zzj", "-----------onAdLoadFailed------" + maxError); } @Override public void onAdDisplayFailed(@NonNull MaxAd maxAd, @NonNull MaxError maxError) { adcallback.onShowFail(maxAd); - Log.e("zzj","-----------onAdDisplayFailed------"+maxError); + Log.e("zzj", "-----------onAdDisplayFailed------" + maxError); } }); } @@ -103,7 +103,6 @@ public class Mytools { } - public static void runIO(Runnable task) { getExecutorService().execute(task); } @@ -143,12 +142,16 @@ public class Mytools { List likeDataList = new ArrayList<>(); myData.setCategoryName(list.getString("categoryName")); myData.setCategoryUrl(list.getString("categoryUrl")); + String categoryName = list.getString("categoryName"); + String categoryUrl = list.getString("categoryUrl"); JSONArray classArray = list.getJSONArray("list"); for (int i = 0; i < classArray.length(); i++) { JSONObject item = classArray.getJSONObject(i); LikeData likeData = new LikeData(); + likeData.setCategoryUrl(categoryUrl); + likeData.setIsrank(false); likeData.setLike(false); - likeData.setCategoryname(myData.getCategoryName()); + likeData.setCategoryname(categoryName); likeData.setTitle(item.getString("title")); likeData.setMp3Url(item.getString("mp3Url")); likeData.setPreUrl(item.getString("preUrl")); diff --git a/app/src/main/res/drawable/custom_check.xml b/app/src/main/res/drawable/custom_check.xml new file mode 100644 index 0000000..97cb4d7 --- /dev/null +++ b/app/src/main/res/drawable/custom_check.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/custom_cons_bg.xml b/app/src/main/res/drawable/custom_cons_bg.xml new file mode 100644 index 0000000..74aad51 --- /dev/null +++ b/app/src/main/res/drawable/custom_cons_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/custom_delete_cons_bg.xml b/app/src/main/res/drawable/custom_delete_cons_bg.xml new file mode 100644 index 0000000..fc67569 --- /dev/null +++ b/app/src/main/res/drawable/custom_delete_cons_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/custom_item_bg.xml b/app/src/main/res/drawable/custom_item_bg.xml new file mode 100644 index 0000000..ee67733 --- /dev/null +++ b/app/src/main/res/drawable/custom_item_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/custom_uncheck.xml b/app/src/main/res/drawable/custom_uncheck.xml new file mode 100644 index 0000000..8c40b32 --- /dev/null +++ b/app/src/main/res/drawable/custom_uncheck.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/dialog_bg.xml b/app/src/main/res/drawable/dialog_bg.xml new file mode 100644 index 0000000..c68de8d --- /dev/null +++ b/app/src/main/res/drawable/dialog_bg.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/dialog_cons_bg.xml b/app/src/main/res/drawable/dialog_cons_bg.xml new file mode 100644 index 0000000..612780c --- /dev/null +++ b/app/src/main/res/drawable/dialog_cons_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/edit_bg.xml b/app/src/main/res/drawable/edit_bg.xml new file mode 100644 index 0000000..7c837a9 --- /dev/null +++ b/app/src/main/res/drawable/edit_bg.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/icon_custom_add.xml b/app/src/main/res/drawable/icon_custom_add.xml new file mode 100644 index 0000000..32cf096 --- /dev/null +++ b/app/src/main/res/drawable/icon_custom_add.xml @@ -0,0 +1,12 @@ + + + diff --git a/app/src/main/res/drawable/icon_custom_import.xml b/app/src/main/res/drawable/icon_custom_import.xml new file mode 100644 index 0000000..60a307b --- /dev/null +++ b/app/src/main/res/drawable/icon_custom_import.xml @@ -0,0 +1,39 @@ + + + + + + + diff --git a/app/src/main/res/drawable/icon_custom_record.xml b/app/src/main/res/drawable/icon_custom_record.xml new file mode 100644 index 0000000..fd1846d --- /dev/null +++ b/app/src/main/res/drawable/icon_custom_record.xml @@ -0,0 +1,27 @@ + + + + + diff --git a/app/src/main/res/drawable/icon_custom_unlike.xml b/app/src/main/res/drawable/icon_custom_unlike.xml new file mode 100644 index 0000000..5117302 --- /dev/null +++ b/app/src/main/res/drawable/icon_custom_unlike.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/icon_delete.xml b/app/src/main/res/drawable/icon_delete.xml new file mode 100644 index 0000000..37328a0 --- /dev/null +++ b/app/src/main/res/drawable/icon_delete.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/icon_item_delete.xml b/app/src/main/res/drawable/icon_item_delete.xml new file mode 100644 index 0000000..e512371 --- /dev/null +++ b/app/src/main/res/drawable/icon_item_delete.xml @@ -0,0 +1,18 @@ + + + + + + diff --git a/app/src/main/res/drawable/icon_like.xml b/app/src/main/res/drawable/icon_like.xml new file mode 100644 index 0000000..abea2c6 --- /dev/null +++ b/app/src/main/res/drawable/icon_like.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/icon_privacy.xml b/app/src/main/res/drawable/icon_privacy.xml new file mode 100644 index 0000000..681d4f8 --- /dev/null +++ b/app/src/main/res/drawable/icon_privacy.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/icon_rate.xml b/app/src/main/res/drawable/icon_rate.xml new file mode 100644 index 0000000..70b51db --- /dev/null +++ b/app/src/main/res/drawable/icon_rate.xml @@ -0,0 +1,18 @@ + + + + + + diff --git a/app/src/main/res/drawable/icon_record_pause.xml b/app/src/main/res/drawable/icon_record_pause.xml new file mode 100644 index 0000000..9929607 --- /dev/null +++ b/app/src/main/res/drawable/icon_record_pause.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/icon_record_play.xml b/app/src/main/res/drawable/icon_record_play.xml new file mode 100644 index 0000000..36c96f9 --- /dev/null +++ b/app/src/main/res/drawable/icon_record_play.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/icon_setting.xml b/app/src/main/res/drawable/icon_setting.xml new file mode 100644 index 0000000..e1abc54 --- /dev/null +++ b/app/src/main/res/drawable/icon_setting.xml @@ -0,0 +1,14 @@ + + + + diff --git a/app/src/main/res/drawable/icon_share.xml b/app/src/main/res/drawable/icon_share.xml new file mode 100644 index 0000000..f35e459 --- /dev/null +++ b/app/src/main/res/drawable/icon_share.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/icon_version.xml b/app/src/main/res/drawable/icon_version.xml new file mode 100644 index 0000000..9a1d327 --- /dev/null +++ b/app/src/main/res/drawable/icon_version.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/pre_pause.xml b/app/src/main/res/drawable/pre_pause.xml new file mode 100644 index 0000000..857b425 --- /dev/null +++ b/app/src/main/res/drawable/pre_pause.xml @@ -0,0 +1,15 @@ + + + + + diff --git a/app/src/main/res/drawable/pre_play.xml b/app/src/main/res/drawable/pre_play.xml new file mode 100644 index 0000000..a76a251 --- /dev/null +++ b/app/src/main/res/drawable/pre_play.xml @@ -0,0 +1,12 @@ + + + + diff --git a/app/src/main/res/drawable/rank_1th_bg.xml b/app/src/main/res/drawable/rank_1th_bg.xml new file mode 100644 index 0000000..8e8c28f --- /dev/null +++ b/app/src/main/res/drawable/rank_1th_bg.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/rank_2th_bg.xml b/app/src/main/res/drawable/rank_2th_bg.xml new file mode 100644 index 0000000..e843fc9 --- /dev/null +++ b/app/src/main/res/drawable/rank_2th_bg.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/rank_3th_bg.xml b/app/src/main/res/drawable/rank_3th_bg.xml new file mode 100644 index 0000000..3cbe1a3 --- /dev/null +++ b/app/src/main/res/drawable/rank_3th_bg.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/rank_check.xml b/app/src/main/res/drawable/rank_check.xml new file mode 100644 index 0000000..db61ed2 --- /dev/null +++ b/app/src/main/res/drawable/rank_check.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/rank_uncheck.xml b/app/src/main/res/drawable/rank_uncheck.xml new file mode 100644 index 0000000..d55bb61 --- /dev/null +++ b/app/src/main/res/drawable/rank_uncheck.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/setting_cons_bg.xml b/app/src/main/res/drawable/setting_cons_bg.xml new file mode 100644 index 0000000..ba78cb8 --- /dev/null +++ b/app/src/main/res/drawable/setting_cons_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/tab_check.xml b/app/src/main/res/drawable/tab_check.xml new file mode 100644 index 0000000..47ff181 --- /dev/null +++ b/app/src/main/res/drawable/tab_check.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_prew.xml b/app/src/main/res/layout/activity_prew.xml index d4c7adb..242e9e5 100644 --- a/app/src/main/res/layout/activity_prew.xml +++ b/app/src/main/res/layout/activity_prew.xml @@ -126,7 +126,7 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_save.xml b/app/src/main/res/layout/activity_save.xml new file mode 100644 index 0000000..11c9b2e --- /dev/null +++ b/app/src/main/res/layout/activity_save.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_setting.xml b/app/src/main/res/layout/activity_setting.xml new file mode 100644 index 0000000..bc061fc --- /dev/null +++ b/app/src/main/res/layout/activity_setting.xml @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_splash.xml b/app/src/main/res/layout/activity_splash.xml index e1cdbee..10a5e50 100644 --- a/app/src/main/res/layout/activity_splash.xml +++ b/app/src/main/res/layout/activity_splash.xml @@ -2,9 +2,9 @@ @@ -37,13 +37,14 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/logo" /> - + app:layout_constraintStart_toStartOf="parent" /> \ No newline at end of file diff --git a/app/src/main/res/layout/activity_web.xml b/app/src/main/res/layout/activity_web.xml new file mode 100644 index 0000000..5bfadc2 --- /dev/null +++ b/app/src/main/res/layout/activity_web.xml @@ -0,0 +1,15 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/custom_list.xml b/app/src/main/res/layout/custom_list.xml new file mode 100644 index 0000000..d609c71 --- /dev/null +++ b/app/src/main/res/layout/custom_list.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog.xml b/app/src/main/res/layout/dialog.xml new file mode 100644 index 0000000..c2f07eb --- /dev/null +++ b/app/src/main/res/layout/dialog.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_custom.xml b/app/src/main/res/layout/fragment_custom.xml new file mode 100644 index 0000000..f07a325 --- /dev/null +++ b/app/src/main/res/layout/fragment_custom.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_main.xml b/app/src/main/res/layout/fragment_main.xml index 17ab152..41fbf25 100644 --- a/app/src/main/res/layout/fragment_main.xml +++ b/app/src/main/res/layout/fragment_main.xml @@ -24,14 +24,22 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> - + app:layout_constraintTop_toTopOf="@id/main_title"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/rank_list.xml b/app/src/main/res/layout/rank_list.xml new file mode 100644 index 0000000..dff53f3 --- /dev/null +++ b/app/src/main/res/layout/rank_list.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-xxxhdpi/rank_1th_image_bg.png b/app/src/main/res/mipmap-xxxhdpi/rank_1th_image_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..000a78e990cb691ff5380f68c93e67cee91a7e1d GIT binary patch literal 75879 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

U%#9bkLf_9MMOYM_)bJXew{hO- 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 z�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 GH0*zdNsMs- literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/rank_2th_image_bg.png b/app/src/main/res/mipmap-xxxhdpi/rank_2th_image_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d23669383a6d8363ddc5ede49a8076408a1caac1 GIT binary patch literal 48480 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/rank_3th_image_bg.png b/app/src/main/res/mipmap-xxxhdpi/rank_3th_image_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..467816732fb992c547bc968e53f5562ea1c046c3 GIT binary patch literal 48467 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 Xj$o2O2?``^00000NkvXXu0mjfY*~KU literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/rank_list_image_bg.png b/app/src/main/res/mipmap-xxxhdpi/rank_list_image_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a8dd976a97bc241bb1b3b50aec0c84a52da790a8 GIT binary patch literal 38199 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:o%Jeq*;?~zl?3?wF^>ubbBb)ozfv(mLi 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/save_image.png b/app/src/main/res/mipmap-xxxhdpi/save_image.png new file mode 100644 index 0000000000000000000000000000000000000000..138fa64ea0e543ea9cbc23ba95fb206b5c6e08a4 GIT binary patch literal 73394 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≺~RF_ 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 2ad4327..d2024ae 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -24,4 +24,8 @@ #E4F5FF #494747 #FFE900 + #0C0E0E + #613EEA + #303030 + #A7A7A7 \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c302a02..c0e9edd 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -4,4 +4,26 @@ Loop My favorite At present, there is nothing \n you like Go to the homepage \n and take a look + + Hello blank fragment + No files are present at the moment. \n Let\'s create one now. + Add sound + Create sounds + Add sound + Import audio + Record sound + New Record + Settings + Please enter the content + Give your created sound a name + Stop create + Save sound + Successfully save + 00 : 00 : 00 + Ranking + Privacy Policy + Share + Rate + Version + Here is a Funny Prank \ No newline at end of file