B4A Library [B4X][XUI] xImageSliderIG - Instagram style image and video slider

Biswajit

Active Member
Licensed User
Longtime User
It would be very useful, in the new version to also add the Complete event (when the movie ends)
Thank you again
Ok will try.
 

Xfood

Expert
Licensed User
Good morning,
I'm trying to compile this example with the 12.00 version of b4a, maybe it doesn't matter the version, it gives me this error,
how can i fix it.
Thank you

B4X:
B4A Versione: 12.00
Analisi del Codice.    (0.05s)
    Java Versione: 14
Building folders structure.    (0.05s)
Compilazione del codice.    (0.10s)
Compilazione del codice di layouts    (0.00s)
Organizzazione Librerie.    (0.00s)
    (AndroidX SDK)
Compilazione risorse    (0.07s)
Collegamento risorse    (1.06s)
Compilazione del codice Java prodotto.    (0.07s)
Ricerca librerie che necessitano di essere "dexed".    (0.02s)
Dex code    (0.79s)
Dex merge    Error
Error: Cannot fit requested classes in a single dex file (# methods: 68157 > 65536). Try supplying a main-dex list
Compilation failed
Exception in thread "main" java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, position: null
    at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:98)
    at com.android.tools.r8.D8.main(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:4)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, position: null
    at Version.fakeStackEntry(Version_3.3.20-dev+aosp1.java:0)
    at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:75)
    at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:28)
    at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:27)
    at com.android.tools.r8.internal.vj.b(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:2)
    at com.android.tools.r8.D8.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:22)
    at com.android.tools.r8.D8.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:17)
    at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:85)
    ... 1 more
Caused by: com.android.tools.r8.internal.f: Cannot fit requested classes in a single dex file (# methods: 68157 > 65536)
    at com.android.tools.r8.internal.YS.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:14)
    at com.android.tools.r8.internal.YS.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:22)
    at com.android.tools.r8.internal.v20.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:565)
    at com.android.tools.r8.internal.r20.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:7)
    at com.android.tools.r8.internal.D2.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:335)
    at com.android.tools.r8.internal.D2.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:412)
    at com.android.tools.r8.D8.d(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:794)
    at com.android.tools.r8.D8.c(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:1)
    at com.android.tools.r8.internal.vj.a(R8_3.3.20-dev+aosp1_dd4c01853fd917497aef2d09abff533f0d25b062517ea74449d40e1778a34753:24)
    ... 5 more
 

Johan Hormaza

Well-Known Member
Licensed User
Longtime User
#MultiDex: True
 

Biswajit

Active Member
Licensed User
Longtime User
No. You can convert the GIF to a video and use it.
 

Tico.13

Member
Thanks @Biswajit , im getting this errors trying to use DirAssets:

Line code:
sc.items.Add(CreateMap("data":"Item 1-"&j, "video":File.Combine(File.DirAssets, "video.mp4"), "type":"file"))

com.google.android.exoplayer2.upstream.FileDataSource$FileDataSourceException: com.google.android.exoplayer2.upstream.FileDataSource$FileDataSourceException: java.io.FileNotFoundException: /video.mp4: open failed: ENOENT (No such file or directory)


And DirRootExternal:

Line code:
sc.items.Add(CreateMap("data":"Item 1-"&j, "video":File.Combine(File.DirRootExternal&"/", "VID-20210504-WA0001.mp4"), "type":"file"))

com.google.android.exoplayer2.upstream.FileDataSource$FileDataSourceException: com.google.android.exoplayer2.upstream.FileDataSource$FileDataSourceException: java.io.FileNotFoundException: /storage/emulated/0/VID-20210504-WA0001.mp4: open failed: EACCES (Permission denied)

Please any suggestions?
 

Biswajit

Active Member
Licensed User
Longtime User
java.io.FileNotFoundException: /video.mp4: open failed: ENOENT (No such file or directory)
java.io.FileNotFoundException: /storage/emulated/0/VID-20210504-WA0001.mp4: open failed: EACCES (Permission denied)
Cause of both the errors are already written over there.
 

Ferdari

Active Member
Licensed User
Longtime User
Hi @Biswajit and Thanks for the Library, is very good.

Is it possible to enable normal Zoom instead of Pinch zoom?
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…