Senior Android Developer å [email protected]
| S abd3lraouf.dev
AbdElraouf Sabri | E github.com/abd3lraouf
| D linkedin.com/in/abd3lraouf
package dev.abd3lraouf.learn.myapplication | |
import android.os.Bundle | |
import androidx.activity.ComponentActivity | |
import androidx.activity.compose.setContent | |
import androidx.activity.enableEdgeToEdge | |
import androidx.compose.foundation.layout.Column | |
import androidx.compose.foundation.layout.ExperimentalLayoutApi | |
import androidx.compose.foundation.layout.WindowInsets | |
import androidx.compose.foundation.layout.fillMaxSize |
Senior Android Developer å [email protected]
| S abd3lraouf.dev
AbdElraouf Sabri | E github.com/abd3lraouf
| D linkedin.com/in/abd3lraouf
/** | |
* The default {@link LoadControl} implementation. | |
*/ | |
public final class CustomLoadControl implements LoadControl { | |
/** | |
* The default minimum duration of media that the player will attempt to ensure is buffered at all | |
* times, in milliseconds. | |
*/ | |
public static final int DEFAULT_MIN_BUFFER_MS = 5_000; |
package com.store.ui.widget | |
import android.content.Context | |
import android.util.AttributeSet | |
import android.widget.LinearLayout | |
class MockPlaceHolder(context: Context, attrs: AttributeSet?): LinearLayout(context, attrs) { | |
var repeact = 1 | |
var layoutResource = android.R.layout.activity_list_item |
binding.webview.apply { | |
settings.javaScriptEnabled = true | |
loadUrl("https://abd3lraouf.github.io/webview_code_injection_from_android") | |
} |
package vodafone.vis.engezly.ui.screens.services.web_view_service; | |
import android.annotation.SuppressLint; | |
import android.content.ContentUris; | |
import android.content.Context; | |
import android.database.Cursor; | |
import android.net.Uri; | |
import android.os.Build; | |
import android.os.Environment; | |
import android.provider.DocumentsContract; |
I hereby claim:
To claim this, I am signing this object: