Skip to content

Instantly share code, notes, and snippets.

View agnamc9's full-sized avatar

Agnaramon Boris-Carnot agnamc9

View GitHub Profile
@agnamc9
agnamc9 / AndroidManifest.xml
Last active May 9, 2016 23:25
Retrofit POST example for Android
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.retrofit">
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
@agnamc9
agnamc9 / Write.java
Created May 29, 2016 08:14
Write and sava tess data from assets to device
String TESSBASE_PATH = Environment.getExternalStorageDirectory().toString() + "/tesseract/";
String[] files = {
"fra.cube.bigrams",
"fra.cube.fold",
"fra.cube.lm",
"fra.cube.nn",
"fra.cube.params",
"fra.cube.size",
"fra.cube.word-freq",
android {
viewBinding {
enabled = true
}
}
val textView = findViewById<TextView>(R.id.text_view)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
// app/build/generated/data_binding_base_class_source_out/debug/out/io/github/agnamc/viewbindingdemo/databinding/ActivityMainBinding.java
public final class ActivityMainBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final Button helloButton;
@NonNull
public final TextView helloText;
class HomeFragment : Fragment() {
private lateinit var binding: FragmentHomeBinding
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
binding = FragmentHomeBinding.inflate(inflater, container, false)
binding.helloText.text = "Hello Fragment"
return binding.root
<!-- activity_main.xml -->
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
android:orientation="vertical"
tools:context=".MainActivity">
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
...
binding.bodyContent.helloText.text = "Hello include body text"
}