Skip to content
This repository has been archived by the owner on Oct 3, 2020. It is now read-only.

Commit

Permalink
new news things
Browse files Browse the repository at this point in the history
  • Loading branch information
fulton committed Jan 29, 2020
1 parent ed5b06d commit fd3ccac
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
14 changes: 7 additions & 7 deletions src/main/java/com/andromeda/araserver/pages/News.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,25 @@ package com.andromeda.araserver.pages

import com.andromeda.araserver.util.NewsData
import com.google.gson.Gson
import com.google.gson.JsonParser
import java.net.URL

class News{
fun main(url:String): String? {
val rssFeed = RssMain.rssMain1(0)
val news = arrayListOf<NewsData>()

for (i in rssFeed.entries){
val catList = arrayListOf<String>()
i.categories.forEach{
catList.add(it.name)
}
news.add(NewsData(i.title, i.description.value, i.description.value, i.link, catList, i.publishedDate.time))
}
return Gson().toJson(news)

}
fun getData(newsCat:String){
val newsData = arrayListOf<NewsData>()
val data = URL("https://newsapi.org/v2/top-headlines?country=us&apiKey=4e3c5ce2cfff4634b4c4811c01fd2ad1").readText()
JsonParser().parse(data).asJsonObject.get("articles").asJsonArray.forEach{
val json = it.asJsonObject
newsData.add(NewsData(json.get("title").asString, json.get("content").asString, json.get("description").asString, json.get("url").asString,json.get("urlToImage").asString))
}

}

}
2 changes: 1 addition & 1 deletion src/main/java/com/andromeda/araserver/util/NewsData.kt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
package com.andromeda.araserver.util
data class NewsData(val title:String, val info:String, val smallInfo:String, val link:String, val topics:ArrayList<String>, val date:Long)
data class NewsData(val title:String, val info:String, val smallInfo:String, val link:String, val pic:String)

0 comments on commit fd3ccac

Please sign in to comment.