Skip to content

Instantly share code, notes, and snippets.

View ihfazhillah's full-sized avatar

IbnuAmin ihfazhillah

View GitHub Profile
{
"id": 7,
"title": "BTP",
"prerequisites": [],
"description": "Basic Training Program",
"thumbnail": "https://allianz-bawana.s3.amazonaws.com/media/contents/thumbnails/course_btp.png",
"created": "2021-06-07T09:45:18.186515+07:00",
"modified": "2022-01-07T13:11:31.627131+07:00",
"slug": "btp",
"course_collection": [
@ihfazhillah
ihfazhillah / rfidreader.kt
Created June 9, 2021 18:44
Snippets of my works
// observer creation
rxObserver = object: RXObserver(){
override fun onInventoryTag(tag: RXInventoryTag?) {
val result = tag?.strEPC?.replace(" ", "")
if (result != null) {
webView?.evaluateJavascript(
"""
var inputNewRecord = jQuery("#records-rfid")
var inputSearch = jQuery("[name='RecordsSearch[rfid]']")
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
class MainActivity : AppCompatActivity() {
lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.webview.loadUrl("https://remoteworker.id/blog/blog-1")
binding.webview.settings.javaScriptEnabled = true
}
}
class MainActivity : AppCompatActivity() {
lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.webview.loadUrl("https://remoteworker.id/blog/blog-1")
}
}
android {
... other code
buildFeatures {
viewBinding true
}
}
<manifest .... >
....
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val webview = findViewById<WebView>(R.id.webview)
webview.loadUrl("https://remoteworker.id/blog/blog-1")
}
}
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<WebView
android:id="@+id/webview"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.