2015-06-24 8 views
-1

Привет всем Я затрудняюсь получить доступ к файлу из папки ресурсов проекта. Это мой XML-файлПолучение ошибки в имени файла

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
tools:context="androidhive.info.materialdesign.activity.HomeFragment" 
android:paddingLeft="10dp" 
android:paddingRight="10dp"> 


<!--<TextView--> 
    <!--android:id="@+id/label"--> 
    <!--android:layout_alignParentTop="true"--> 
    <!--android:layout_marginTop="10dp"--> 
    <!--android:layout_width="fill_parent"--> 
    <!--android:layout_height="wrap_content"--> 
    <!--android:gravity="center_horizontal"--> 
    <!--android:textSize="30sp"--> 
    <!--android:text="About PES"--> 
    <!--android:textStyle="bold"/>--> 

<!--<TextView--> 
    <!--android:layout_below="@id/label"--> 
    <!--android:layout_width="fill_parent"--> 
    <!--android:layout_height="wrap_content"--> 
    <!--android:layout_marginTop="10dp"--> 
    <!--android:textColor="@color/text"--> 
    <!--android:text="@string/aboutpes"--> 
    <!--android:layout_centerHorizontal="true"--> 
    <!--android:textIsSelectable="true" />--> 
<WebView android:id="@+id/webPage" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content"/> 

Этот мой файл фрагмент

public class HomeFragment extends Fragment{ 
private WebView webView; 
public HomeFragment() { 
    // Required empty public constructor 
} 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    // setContentView(R.layout.fragment_home); 

} 

public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    View rootView = inflater.inflate(R.layout.fragment_home, container, false); 
    webView = (WebView) rootView.findViewById(R.id.webPage); 
    // webView.getSettings().setJavaScriptEnabled(true); 
    webView.setWebViewClient(new WebViewClient()); 
    webView.loadUrl("file:///android_assets/programs.html"); 

    // Inflate the layout for this fragment 
    return rootView; 
} 


public void onAttach(Activity activity) { 
    super.onAttach(activity); 
} 


public void onDetach() { 
    super.onDetach(); 
} 

}

был бы признателен, если кто-то мне говорит, где я буду неправильно. Так что я могу исправить себя.

+1

какие проблемы у получаете? также убедитесь, что добавлено разрешение INTERNET в AndroidManifest.xml –

+0

ya Я добавил разрешение INTERNET в файле AndroidManifest. Ошибка, которую я получаю, недоступна на веб-странице. – user3532292

+0

ok попробуйте использовать 'android_asset' вместо' android_assets' –

ответ

0

Попробуйте

webView = (WebView) rootView.findViewById(R.id.webPage); 
webView .setWebViewClient(new WebViewClient() { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) 
    { 
    view.loadUrl(url); 
    return true; 
    } 
}); 
webView .loadUrl("file:///android_assets/programs.html"); 
+0

Привет, Нил, все равно это та же ошибка - веб-страница недоступна – user3532292

+0

проверить имя своей папки, это «активы» или «актив» ...? –

Смежные вопросы