package com.mediamonks.googleflip.pages.licenses;
import android.os.Bundle;
import com.mediamonks.googleflip.R;
import com.mediamonks.googleflip.ui.RegisteredFragmentActivity;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.StringWriter;
import butterknife.Bind;
import butterknife.ButterKnife;
import butterknife.OnClick;
import temple.core.ui.CustomTextView;
/**
* Activity for showing game licenses
*/
public class LicensesActivity extends RegisteredFragmentActivity {
private static String TAG = LicensesActivity.class.getSimpleName();
@Bind(R.id.text)
protected CustomTextView _text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_licenses);
ButterKnife.bind(this);
try {
InputStream is = getAssets().open("OFL.txt");
_text.setText(getStringFromInputStream(is));
} catch (IOException e) {
e.printStackTrace();
}
}
@OnClick(R.id.close_button)
protected void onCloseButtonClick() {
onBackPressed();
}
public static String getStringFromInputStream(InputStream stream) throws IOException {
int n = 0;
char[] buffer = new char[1024 * 4];
InputStreamReader reader = new InputStreamReader(stream);
StringWriter writer = new StringWriter();
while (-1 != (n = reader.read(buffer))) writer.write(buffer, 0, n);
return writer.toString();
}
}