diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..7a118b4 --- /dev/null +++ b/Gemfile @@ -0,0 +1,3 @@ +source "https://rubygems.org" + +gem "fastlane" diff --git a/app/build.gradle b/app/build.gradle index 31ae95c..db9e185 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,8 +9,8 @@ android { applicationId "com.jesperh.showyoutubedislikes" minSdk 21 targetSdk 32 - versionCode 1 - versionName "1.0" + versionCode 3 + versionName "0.2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } @@ -33,7 +33,6 @@ dependencies { implementation 'com.google.android.material:material:1.4.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.2' implementation 'com.android.volley:volley:1.2.0' - implementation files('/home/jesper/AndroidStudioProjects/ShowYoutubeDislikes/app/libs/json-simple-1.1.1.jar') testImplementation 'junit:junit:4.+' androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json new file mode 100644 index 0000000..8896773 --- /dev/null +++ b/app/release/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "APK", + "kind": "Directory" + }, + "applicationId": "com.jesperh.showyoutubedislikes", + "variantName": "release", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 1, + "versionName": "1.0", + "outputFile": "app-release.apk" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/src/main/java/com/jesperh/showyoutubedislikes/DisplayMessageActivity.java b/app/src/main/java/com/jesperh/showyoutubedislikes/DisplayMessageActivity.java index 85579c4..1832e04 100644 --- a/app/src/main/java/com/jesperh/showyoutubedislikes/DisplayMessageActivity.java +++ b/app/src/main/java/com/jesperh/showyoutubedislikes/DisplayMessageActivity.java @@ -13,26 +13,15 @@ import android.widget.Toast; import com.android.volley.Request; import com.android.volley.RequestQueue; -import com.android.volley.Response; -import com.android.volley.VolleyError; import com.android.volley.toolbox.StringRequest; import com.android.volley.toolbox.Volley; import org.json.JSONException; import org.json.JSONObject; -import java.io.IOException; -import java.net.HttpURLConnection; -import java.net.MalformedURLException; -import java.net.ProtocolException; -import java.net.URL; -import java.util.List; -import java.util.Scanner; import java.util.regex.Pattern; public class DisplayMessageActivity extends AppCompatActivity { - // Simpler Regex: ^(https?\:\/\/)?((www\.)?youtube\.com|youtu\.be)\/.+$ - // ^((?:https?:)?\/\/)?((?:www|m)\.)?((?:youtube\.com|youtu.be))(\/(?:[\w\-]+\?v=|embed\/|v\/)?)([\w\-]+)(\S+)?$ Pattern YoutubeRegex = Pattern.compile("^(https?\\:\\/\\/)?((www\\.)?youtube\\.com|youtu\\.be)\\/.+$", Pattern.CASE_INSENSITIVE); @Override protected void onCreate(Bundle savedInstanceState) { @@ -111,19 +100,10 @@ public class DisplayMessageActivity extends AppCompatActivity { alertDialog.show(); } - // Capture the layout's TextView and set the string as its text public static String API_BASE_URL = "https://returnyoutubedislikeapi.com/"; public static String API_QUERY_URL = "votes?videoId="; - //kxOuG8jMIgI - // Youtube Example: - // https://www.youtube.com/watch?v=Nz9b0oJw69I - //youtu.be Example: - // https://youtu.be/Nz9b0oJw69I - // API: Example - // https://returnyoutubedislikeapi.com/votes?videoId=kxOuG8jMIgI - public String GetDataAPI(String YouTubeLink) { @@ -144,7 +124,7 @@ public class DisplayMessageActivity extends AppCompatActivity { String Dislike_Count = ""; String view_count = ""; String like_count = ""; - //TextView textView = findViewById(R.id.YTDislikes); + String FINAL_URL = API_BASE_URL + API_QUERY_URL + result; final TextView textViewDislikes = (TextView) findViewById(R.id.YTDislikes); final TextView textViewLikes = (TextView) findViewById(R.id.YTLikes); @@ -169,10 +149,6 @@ public class DisplayMessageActivity extends AppCompatActivity { ); RequestQueue requestQueue = Volley.newRequestQueue(this); requestQueue.add(myRequest); - //textView.setText("f"); - - //TextView textView = findViewById(R.id.YTViews); - //textView.setText(FINAL_URL); return ""; }