package typical_if.android.fragment;
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.text.Html;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import java.io.IOException;
import java.io.InputStream;
import typical_if.android.R;
/**
* Created by admin on 14.07.2014.
*/
public class LicenseFragment extends Fragment{
/**
* Returns a new instance of this fragment for the given section
* number.
*/
public static LicenseFragment newInstance() {
LicenseFragment fragment = new LicenseFragment();
Bundle args = new Bundle();
fragment.setArguments(args);
return fragment;
}
@Override
public void onDestroy() {
super.onDestroy();
}
@Override
public void onDetach() {
super.onDetach();
// getActivity().getActionBar().show();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.license_view_layout, container, false);
// getActivity().getActionBar().hide();
TextView license = ((TextView) rootView.findViewById(R.id.license_text));
license.setText(Html.fromHtml(String.format("%.1f", null) + " " + "<br>" +
"<small>" + getStringFromAssetFile(getActivity()) + "</small>"));
setRetainInstance(true);
return rootView;
}
@Override
public void onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
}
private String getStringFromAssetFile(Activity activity)
{
String fileName = "licenses.xml";
byte[] buffer = null;
InputStream is;
try {
is = activity.getAssets().open(fileName);
int size = is.available();
buffer = new byte[size];
is.read(buffer);
is.close();
} catch (IOException e) {
e.printStackTrace();
}
return new String(buffer);
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
}
}