9

Jestem nowy o programowaniu Android i Android Studio. Badałem API osadzania przejść dla pieszych w moim projekcie i próbowałem go osadzić w studio Android. Ale nie mógłbym odnieść sukcesu. Nawet ja nie wiem dokładnie, w jaki sposób można osadzić API, który ma gradle plik, czy nie.Osadzanie przejścia dla pieszych w android studio

Być może jest jakiś problem z systemem gradle? Krótko mówiąc, w jaki sposób mogę krok po kroku osadzić pokaz slajdów z przejścia do mojego projektu w studio na Androida? Bardzo dziękuję.

Odpowiedz

27

następujące: https://diego.org/2015/01/07/embedding-crosswalk-in-android-studio/

  1. Otwarte AndroidStudio obejrzeć w folderze app edycji build.gradle projektu: Projekt

    repositories { 
    maven { 
    url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'}} 
    
    
    dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:21.0.3' 
    compile 'org.xwalk:xwalk_core_library:10.39.235.15'} 
    
  2. sync.

  3. dodaj ten widok w układzie xml.

    <org.xwalk.core.XWalkView 
    android:id="@+id/xwalkWebView" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#000000" 
    /> 
    
  4. W działalności lub fragmentu:

    import org.xwalk.core.XWalkPreferences; 
    import org.xwalk.core.XWalkView; 
    
  5. w onCreate:

    XWalkView xWalkWebView=(XWalkView)findViewById(R.id.xwalkWebView); 
    xWalkWebView.clearCache(true); 
    xWalkWebView.load("http://...", null); 
    // turn on debugging 
    XWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING, true); 
    

Mam powodzeniem stosowane WebRTC w XWalkView na Androidzie 4.3 i 4.4 po nieudanej próbie z out of the box WebView. Myślę, że Android 5 Lollipop jest na równi z najnowszym chromem.

+0

Potrzebowałem dodać '' w pliku manifestu. W przeciwnym razie moja aplikacja uległa awarii. –

+1

Jezu Chryste, to zajmuje dużo czasu, pobierając dane o wartości 40 MB.Czy istnieje sposób na pobranie pliku aar i odniesienie go w projekcie? –

+0

Nie wiem. możesz użyć nowszego Androida i unikać wszystkiego razem –

0

Dzięki za tę gumową kaczkę - to naprawde pomógł mi!

Uwaga: jeśli dodajesz przejście dla pieszych do webRTC, musisz dodać je do swojego manifestu lub wychodzące wideo/audio nie będzie działało (może nie potrzebujesz ich wszystkich, ale działa to dla mnie!) ;

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 

<uses-feature 
    android:name="android.hardware.camera" 
    android:required="true" /> 
-1

Jest to konieczne również załadować zdjęć za pośrednictwem HTML5, jak zasugerował here

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (mXwalkView != null) { 
     mXwalkView.onActivityResult(requestCode, resultCode, data); 
    } 
} 
0

Oto kolejny tutorial jak dostać przejściu do Android Studio, za pomocą tej metody można wybrać jaki procesor architektury chcesz celować, zmniejszając w ten sposób rozmiar pliku APK do około 20 mb zamiast około 40 mb, aby otrzymać powyższą metodę.

http://www.zhuatang.com/en/as-tips-3.jsp

Po utworzeniu folderu zasobów w poradniku należy użyć: File-> New-> Teczki> Res Folder

Na końcu poradnika znajduje się również Github łącze do działającego projektu utworzonego za pomocą metody opisanej w samouczku: https://github.com/zhsoft88/TestCrosswalkEmbed2

+0

nie działa tych wskazówek, wciąż z prośbą o przedłużenie XWalkActivity = ( – user2582318

Powiązane problemy