Skip to content

Commit

Permalink
Project name changed
Browse files Browse the repository at this point in the history
  • Loading branch information
afreakyelf committed Jul 15, 2020
1 parent c65bd7a commit eb96a0a
Show file tree
Hide file tree
Showing 4 changed files with 58 additions and 6 deletions.
5 changes: 2 additions & 3 deletions app/src/main/java/com/rajat/pdfviewer/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,10 @@ class MainActivity : AppCompatActivity() {
startActivity(
PdfViewerActivity.buildIntent(
this,
"URl",
"https://www.dbs.com.sg/ibanking/pdf/right_to_cancel.pdf",
false,
"title",
"",
false
""
)
)
}
Expand Down
3 changes: 3 additions & 0 deletions pdfViewer/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.rajat.pdfviewer">

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application>
<activity
android:name=".PdfViewerActivity"
Expand Down
54 changes: 52 additions & 2 deletions pdfViewer/src/main/java/com/rajat/pdfviewer/PdfViewerActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,10 @@ import android.content.Context
import android.content.Intent
import android.content.IntentFilter
import android.content.pm.PackageManager
import android.net.ConnectivityManager
import android.net.NetworkCapabilities
import android.net.Uri
import android.os.Build
import android.os.Bundle
import android.os.Environment
import android.text.TextUtils
Expand All @@ -32,6 +35,7 @@ class PdfViewerActivity : AppCompatActivity() {
private var permissionGranted: Boolean? = false
private lateinit var binding: ActivityPdfViewerBinding
private var menuItem: MenuItem? = null
private var fileUrl: String? = null

companion object {
const val FILE_URL = "pdf_file_url"
Expand Down Expand Up @@ -87,11 +91,57 @@ class PdfViewerActivity : AppCompatActivity() {
) PdfEngine.GOOGLE else PdfEngine.INTERNAL

if (intent.extras!!.containsKey(FILE_URL)) {
val fileUrl = intent.extras!!.getString(FILE_URL)
loadFileFromNetwork(fileUrl)
fileUrl = intent.extras!!.getString(FILE_URL)
if (checkInternetConnection(this)) {
loadFileFromNetwork(fileUrl)
} else {
Toast.makeText(
this,
"No Internet Connection. Please Check your internet connection.",
Toast.LENGTH_SHORT
).show()
}
}

}

private fun checkInternetConnection(context: Context): Boolean {
var result = 0 // Returns connection type. 0: none; 1: mobile data; 2: wifi
val cm = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager?
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
cm?.run {
cm.getNetworkCapabilities(cm.activeNetwork)?.run {
when {
hasTransport(NetworkCapabilities.TRANSPORT_WIFI) -> {
result = 2
}
hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR) -> {
result = 1
}
hasTransport(NetworkCapabilities.TRANSPORT_VPN) -> {
result = 3
}
}
}
}
} else {
cm?.run {
cm.activeNetworkInfo?.run {
when (type) {
ConnectivityManager.TYPE_WIFI -> {
result = 2
}
ConnectivityManager.TYPE_MOBILE -> {
result = 1
}
ConnectivityManager.TYPE_VPN -> {
result = 3
}
}
}
}
}
return result != 0
}

private fun setUpToolbar(toolbarTitle: String) {
Expand Down
2 changes: 1 addition & 1 deletion settings.gradle
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
include ':pdfViewer'
include ':app'
rootProject.name = "pdfViewer"
rootProject.name = "androidpdfviewer"

0 comments on commit eb96a0a

Please sign in to comment.