I’m a Lead Software Engineer who is passionate about building high quality android applications.
Android examples
License: Apache License 2.0
I’m a Lead Software Engineer who is passionate about building high quality android applications.
Please add working example for Android-Example/PagingnationInRecyclerview. Api are not working. Thank you.
Please suggest me how to apply swipe left to right
I could not start my application as I got this error:
Process: com.example.datingswipecardviewanimation, PID: 25913
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.datingswipecardviewanimation/com.example.datingswipecardviewanimation.Curl}: android.view.InflateException: Binary XML file line #8: Binary XML file line #8: Error inflating class com.rajaapps.pagecurl.CurlView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2723)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2784)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1523)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:163)
at android.app.ActivityThread.main(ActivityThread.java:6238)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
Caused by: android.view.InflateException: Binary XML file line #8: Binary XML file line #8: Error inflating class com.rajaapps.pagecurl.CurlView
Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class com.rajaapps.pagecurl.CurlView
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.rajaapps.pagecurl.CurlView" on path: DexPathList[[zip file "/data/app/com.example.datingswipecardviewanimation-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.datingswipecardviewanimation-1/lib/arm64, /system/lib64, /vendor/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.view.LayoutInflater.createView(LayoutInflater.java:613)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:812)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:752)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:883)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:846)
at android.view.LayoutInflater.inflate(LayoutInflater.java:522)
at android.view.LayoutInflater.inflate(LayoutInflater.java:430)
at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:555)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161)
at com.example.datingswipecardviewanimation.Curl.onCreate(Curl.java:22)
at android.app.Activity.performCreate(Activity.java:6857)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2676)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2784)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1523)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:163)
at android.app.ActivityThread.main(ActivityThread.java:6238)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
I wonder that maybe this error is because I didn't add any dependency to use <com.rajaapps.pagecurl.CurlView>
Please Help..!!!
I have a start screen after splash screen and after that home screen will come.
I want to show alert dialog for asking confirmation of exit on start screen.
Currently when i press back from system back button it will directly closing the app.
How to achieve that ?
When no connection, crashes (there is no crash error only says there was an error and exits the app) & when movies are loaded, the loading view does not disappear and stays
LOGCAT
2023-02-18 13:25:29.873 10783-10783 nativeloader com...thkotlincoroutinesandretrofit D Configuring classloader-namespace for other apk /data/app/~~x73gdRx5hziBwVByAyrp0w==/com.velmurugan.mvvmwithkotlincoroutinesandretrofit-uyET8NevX3giSdbmYi6xLA==/base.apk. target_sdk_version=32, uses_libraries=, library_path=/data/app/~~x73gdRx5hziBwVByAyrp0w==/com.velmurugan.mvvmwithkotlincoroutinesandretrofit-uyET8NevX3giSdbmYi6xLA==/lib/x86_64, permitted_path=/data:/mnt/expand:/data/user/0/com.velmurugan.mvvmwithkotlincoroutinesandretrofit
2023-02-18 13:25:29.879 10783-10783 GraphicsEnvironment com...thkotlincoroutinesandretrofit V ANGLE Developer option for 'com.velmurugan.mvvmwithkotlincoroutinesandretrofit' set to: 'default'
2023-02-18 13:25:29.880 10783-10783 GraphicsEnvironment com...thkotlincoroutinesandretrofit V ANGLE GameManagerService for com.velmurugan.mvvmwithkotlincoroutinesandretrofit: false
2023-02-18 13:25:29.880 10783-10783 GraphicsEnvironment com...thkotlincoroutinesandretrofit V Neither updatable production driver nor prerelease driver is supported.
2023-02-18 13:25:29.885 10783-10783 NetworkSecurityConfig com...thkotlincoroutinesandretrofit D No Network Security Config specified, using platform default
2023-02-18 13:25:29.886 10783-10783 NetworkSecurityConfig com...thkotlincoroutinesandretrofit D No Network Security Config specified, using platform default
2023-02-18 13:25:29.900 10783-10811 libEGL com...thkotlincoroutinesandretrofit D loaded /vendor/lib64/egl/libEGL_emulation.so
2023-02-18 13:25:29.902 10783-10811 libEGL com...thkotlincoroutinesandretrofit D loaded /vendor/lib64/egl/libGLESv1_CM_emulation.so
2023-02-18 13:25:29.905 10783-10811 libEGL com...thkotlincoroutinesandretrofit D loaded /vendor/lib64/egl/libGLESv2_emulation.so
2023-02-18 13:25:30.048 10783-10783 inesandretrofit com...thkotlincoroutinesandretrofit W Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (unsupported, reflection, allowed)
2023-02-18 13:25:30.048 10783-10783 inesandretrofit com...thkotlincoroutinesandretrofit W Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (unsupported, reflection, allowed)
2023-02-18 13:25:30.052 10783-10783 Compatibil...geReporter com...thkotlincoroutinesandretrofit D Compat change id reported: 210923482; UID 10160; state: DISABLED
2023-02-18 13:25:30.052 10783-10783 Compatibil...geReporter com...thkotlincoroutinesandretrofit D Compat change id reported: 37756858; UID 10160; state: ENABLED
2023-02-18 13:25:30.059 10783-10783 inesandretrofit com...thkotlincoroutinesandretrofit W Accessing hidden method Ljava/lang/invoke/MethodHandles$Lookup;->(Ljava/lang/Class;I)V (unsupported, reflection, allowed)
2023-02-18 13:25:30.209 10783-10783 Thread Outside com...thkotlincoroutinesandretrofit D main
2023-02-18 13:25:30.244 10783-10783 Thread Inside com...thkotlincoroutinesandretrofit D main
2023-02-18 13:25:30.277 10783-10783 AndroidRuntime com...thkotlincoroutinesandretrofit E FATAL EXCEPTION: main
Process: com.velmurugan.mvvmwithkotlincoroutinesandretrofit, PID: 10783
2023-02-18 13:25:35.801 10783-10795 System com...thkotlincoroutinesandretrofit W A resource failed to call close.
I just tested it now, and indeed it logins to Google, but can't logout.
Also, how can I change it to login to Github?
I am getting this exception on performTokenRequest and I am not able to figure out what is the issue here is my complete log
E/AndroidRuntime: FATAL EXCEPTION: AsyncTask openid/AppAuth-Android#1
Process: com.example.myappauth, PID: 21364
java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$4.done(AsyncTask.java:415)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
at java.util.concurrent.FutureTask.run(FutureTask.java:271)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
Caused by: java.lang.IllegalArgumentException: Invalid input to toASCII: umm_sts_service.dev.local
at java.net.IDN.toASCII(IDN.java:115)
at javax.net.ssl.SNIHostName.(SNIHostName.java:99)
at com.android.org.conscrypt.Platform.getSSLParameters(Platform.java:182)
at com.android.org.conscrypt.ConscryptEngine.getSSLParameters(ConscryptEngine.java:525)
at com.android.org.conscrypt.ConscryptEngineSocket.getSSLParameters(ConscryptEngineSocket.java:184)
at com.android.okhttp.internal.Platform.configureTlsExtensions(Platform.java:121)
at com.android.okhttp.internal.io.RealConnection.connectTls(RealConnection.java:191)
at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:153)
at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:116)
at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:186)
at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:128)
at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:97)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:289)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:232)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:465)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:131)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:262)
at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:219)
at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:30)
at net.openid.appauth.AuthorizationService$TokenRequestTask.doInBackground(AuthorizationService.java:420)
at net.openid.appauth.AuthorizationService$TokenRequestTask.doInBackground(AuthorizationService.java:375)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
Caused by: The input does not conform to the STD 3 ASCII rules. line: 0. preContext: . postContext: s_serv
Correct the code AdapterMovieBinding is missing in MainAdapter.kt.
val binding = AdapterMovieBinding.inflate(inflater, parent, false)
return MainViewHolder(binding)
}
override fun onBindViewHolder(holder: MainViewHolder, position: Int) {
val movie = movies[position]
holder.binding.name.text = movie.name
Glide.with(holder.itemView.context).load(movie.imageUrl).into(holder.binding.imageview)
}
override fun getItemCount(): Int {
return movies.size
}
}
class MainViewHolder(val binding: AdapterMovieBinding) : RecyclerView.ViewHolder(binding.root) {
}
how to swipe right instead of left?
So that I could, for example, search for more people's emails via the API:
https://github.com/settings/tokens
https://docs.github.com/en/github/searching-for-information-on-github/searching-users#search-by-account-name-full-name-or-public-email
Meaning using this URL:
private fun getProfileJsonUrlFromEmail(email: String, token: String? = null) =
"https://api.github.com/search/users?q=$email+in:email${if (token.isNullOrEmpty()) "" else "&access_token=$token"}"
?
I've found the tutorial about this repository here:
https://howtodoandroid.com/appauth-android-example/
So I wanted to ask about it , before I try it out...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.