Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

using ffmpeg.loadBinary cause to weird layout #184

Open
adielDev opened this issue Mar 2, 2017 · 11 comments
Open

using ffmpeg.loadBinary cause to weird layout #184

adielDev opened this issue Mar 2, 2017 · 11 comments

Comments

@adielDev
Copy link

adielDev commented Mar 2, 2017

In android phones with language with default layout of R-T-L , after using the function ffmpeg.loadBinary() the layout change to L-T-R .
this phenomena not accrued when load binary execute from separate process

repro steps

  1. download my example app
  2. configure phone to one of the R-T-L languages (hebrew/atabic)
    3.restart phone
  3. open app and follow instructions
@ahmedmoussa8
Copy link

Yea, I have the same problem.. I'm trying to fix it.

@ahmedmoussa8
Copy link

I think you can go through the source code in "loadBinary()" , "CpuArchHelper.getCpuArch()" , and find "ffmpegLoadLibraryAsyncTask".

@ahmedmoussa8
Copy link

I have solved it :
you can call the "loadBinary" in the end of calling any thing in the activity, if you're trying calling your webservice call "loadBinary" in onSuccess and setAdapter if you have Recycler View.

@adielDev
Copy link
Author

not understand.
i am calling loadbinary before i using the library.
what do yo mean " in the end of calling any thing in the activity"?.

@troutslaps
Copy link

See this StackOverflow post. loadBinary(...) makes a call that modifies the entire application's configuration, and particularly affects apps with RTL support.

I've filed a merge request with a fix here

@AhmedAlaaZenhom
Copy link

See this StackOverflow post. loadBinary(...) makes a call that modifies the entire application's configuration, and particularly affects apps with RTL support.

I've filed a merge request with a fix here

You're a life saver, thank you, it worked ^^

@arcgate-git
Copy link

arcgate-git commented May 28, 2019

Hello could you let me know the fix. I have called the loadbinary method before its use. Then even it causes the other layouts created afterwards to have LTR

@sepgh
Copy link

sepgh commented Dec 11, 2019

This repository has not been updated in 4 years.
raja-baz has added the fix to his own repository.

Till they accept the merge request, You can also use our repository:

https://github.com/youtopin/ffmpeg-android-java

@benkane
Copy link

benkane commented Dec 16, 2019

Happy to see my StackOverflow answer helped you :)

@higher-faster-better
Copy link

@Sepehr-gh Thanks for your repo, but I am not sure how I can use your repo in my project, can you please give me an example how should I write your gradle in my project?

@sepgh
Copy link

sepgh commented May 3, 2020

@higher-faster-better We haven't created any gradle repositories, so you cant directly use it in your own project. But you can clone the project and add it as new module to your own project. Then build it in your project.

https://developer.android.com/studio/projects/android-library

Also you can build it once and copy the library and use it, so you can get rid of the source code.

https://stackoverflow.com/questions/21170395/how-to-include-a-library-module-dependency-in-an-android-studio-project


Also we made some changes to the way project is built. Please check commits history and see if it matches your needs or change them according to yours.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants