Baca Berita adalah sebuah aplikasi portal berita lokal yang dibuat menggunakan API dari Newsapi.org
Splash screen & OnBoarding screen
vidma_recorder_10122021_144047.mp4
Home Fragment. Category Fragment, Search Fragment, Info Fragment
vidma_recorder_edited_10122021_145824.mp4
Detail Activity / Detail Artikel
vidma_recorder_edited_10122021_145217.mp4
Category Fragment
vidma_recorder_10122021_144308.mp4
Search Fragment
vidma_recorder_10122021_144339.mp4
Info Fragment
vidma_recorder_10122021_144414.mp4
Baca Berita merupakan sebuah portal berita mobile yang berisi artikel berita dari situs portal berita besar di Indonesia seperti CNN, CNBC, Sindonews, Tempo, Tribunnews dan lain-lain. Baca Berita menggunakan API dari Newsapi.org, pada masa development, developer masih menggunakan API free yang dikhususkan untuk testing.
Sehingga beberapa fitur menyesuaikan dengan keterbatasan yang ada. Jika anda berkenan untuk menggunakan API berbayar dari Newsapi.org anda hanya perlu melakukan perubahan di String.xml, activity_detail.xml dan DetailActivity.java
string.xml
<string name="api_key">YOUR_API_KEY</string>
activity_detail.xml
//Hapus Textview dengan id tv_readmore
<TextView
android:layout_marginTop="10dp"
android:id="@+id/tv_readmore"
android:layout_width="wrap_content"
android:textSize="16sp"
android:textColor="@color/primary"
android:text="[Baca Selengkapnya]"
android:textStyle="bold"
android:textAppearance="@style/Base.TextAppearance.AppCompat.Body1"
android:layout_height="wrap_content" />
DetailActivity.java
//Hapus Deklrasi tv_readmore
TextView tv_readmore;
//Hapus Insialisasi tv_readmore di dalam onCreate
tv_readmore = findViewById(R.id.tv_readmore);
//Hapus onClickListener di dalam onCreate
tv_readmore.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String url = (article.getUrl());
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}
});
Copyright (C) 2021 AR Hakim AN NUR Addin
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.