Skip to content

Instantly share code, notes, and snippets.

View ibrahim4851's full-sized avatar
🎯
Focusing

ibrahim4851

🎯
Focusing
View GitHub Profile
@ibrahim4851
ibrahim4851 / pickImage.kt
Created May 4, 2021 21:01
PickImageMlkit
private fun pickImage() {
val intent = Intent()
intent.type = "image/*"
intent.action = Intent.ACTION_GET_CONTENT
startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE)
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (resultCode != RESULT_CANCELED) {
if (requestCode == PICK_IMAGE) {
data?.data?.let {
bitmap = null
bitmap = getBitmapFromUri(it)
Glide.with(this)
.load(bitmap)
@ibrahim4851
ibrahim4851 / camera.kt
Created May 4, 2021 20:57
CameraFuncMlkit
private fun camera(){
val takePictureIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
if (takePictureIntent.resolveActivity(
packageManager
) != null
) {
var photoFile: File? = null
try {
photoFile = createImageFile()
} catch (ex: IOException) {
@ibrahim4851
ibrahim4851 / activity_main.xml
Last active May 4, 2021 20:35
ActivityMainMlkit
<?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">
<ImageView
android:id="@+id/text_image"
@ibrahim4851
ibrahim4851 / file-paths.xml
Created May 4, 2021 20:31
File-PathsMlkit
<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<external-path name="my_images" path="Android/data/com.ibrahim.mlkit/files/Pictures" />
</paths>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ibrahim.mlkit">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="18"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-feature
android:name="android.hardware.camera"
@ibrahim4851
ibrahim4851 / build.gradle
Last active May 4, 2021 12:43
GradleMlKit
implementation 'com.google.android.gms:play-services-mlkit-text-recognition:16.1.3'
implementation 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
@ibrahim4851
ibrahim4851 / MainActivity.kt
Created April 17, 2021 12:31
MainActivityViewPager
class MainActivity : AppCompatActivity() {
private lateinit var viewPager : ViewPager
private lateinit var adapter: Adapter
private lateinit var model: MutableList<ViewPagerModel>
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
model = ArrayList<ViewPagerModel>()
@ibrahim4851
ibrahim4851 / initialize.kt
Created April 17, 2021 12:09
InitializeViewPager
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
model = ArrayList<ViewPagerModel>()
viewPager = findViewById(R.id.viewPager)
adapter = Adapter(model as ArrayList<ViewPagerModel>, applicationContext)
viewPager.adapter = adapter
request()
}
@ibrahim4851
ibrahim4851 / degiskenler.kt
Created April 17, 2021 12:07
DegiskenlerViewPager
private lateinit var viewPager : ViewPager
private lateinit var adapter: Adapter
private lateinit var model: MutableList<ViewPagerModel>