Skip to content

Instantly share code, notes, and snippets.

View mnafian's full-sized avatar
🎯
Focusing

M. Nafian Wildana mnafian

🎯
Focusing
View GitHub Profile
@mnafian
mnafian / SampleWebView.java
Created October 10, 2015 05:48
Webview support for upload image or file
View SampleWebView.java
private void initWebView(final String linkURL) {
pDialog.show();
mWebView = (WebView) findViewById(R.id.content_webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl(linkURL);
mWebView.setWebChromeClient(new WebChromeClient() {
public boolean onShowFileChooser(
WebView webView, ValueCallback<Uri[]> filePathCallback,
WebChromeClient.FileChooserParams fileChooserParams) {
@mnafian
mnafian / Example
Created October 16, 2015 10:17
Email validation edittext support library
View Example
// java file :
if (email.isEmpty() || !android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches()) {
_emailText.setError("enter a valid email address");
valid = false;
}
// xmlnya :
<!-- Email Label -->
<android.support.design.widget.TextInputLayout
@mnafian
mnafian / SampleLayout.xml
Created October 16, 2015 10:28
SampleLinearLayout 2 vertical
View SampleLayout.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="@drawable/cover"
android:orientation="vertica"> <--! dibuat vertical, ini root layout -->
@mnafian
mnafian / SampleParameterVolley.java
Created October 23, 2015 14:29
Sample map parameter vor post request volley.
View SampleParameterVolley.java
public void orderCart(final String idCustomer, final String cartId, final String addressInvoice, final String addressDelivery, final String carrierId, final String paymentMethod) {
progressDialog.show();
String urlOrderCart = StaticRegisterClass.urlOrder;
StringRequest postReq = new StringRequest(Request.Method.POST,
urlOrderCart,
createMyReqSuccessListenerOrder(),
createMyReqErrorListener()) {
protected Map<String, String> getParams() throws com.android.volley.AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
View ListClass.json
[
{
"class_name" : "XI IPA 1",
"class_subject" : "Biologi"
},
{
"class_name" : "9 C",
"class_subject" : "Matematika"
}
]
View Sampleview.java
private RelativeLayout drawInsideEditor;
@Bind(R.id.dp_main_layout)
RelativeLayout mainLayout;
// oncreate
drawInsideEditor = (RelativeLayout) View.inflate(this, R.layout.dp_text_editor_layout, null);
mainLayout.addView(drawInsideEditor);
RelativeLayout drawText = (RelativeLayout) View.inflate(this, R.layout.dp_item_textview_preview, null);
@mnafian
mnafian / MyApp.java
Created January 19, 2016 09:53 — forked from artem-zinnatullin/MyApp.java
If you need to set one font for all TextViews in android application you can use this solution. It will override ALL TextView's typefaces, includes action bar and other standard components, but EditText's password font won't be overriden.
View MyApp.java
public class MyApp extends Application {
@Override
public void onCreate() {
TypefaceUtil.overrideFont(getApplicationContext(), "SERIF", "fonts/Roboto-Regular.ttf"); // font from assets: "assets/fonts/Roboto-Regular.ttf
}
}
@mnafian
mnafian / Android unzip file using ZipInputStream
Created January 30, 2016 04:47 — forked from shengoo/Android unzip file using ZipInputStream
Android unzip file using ZipInputStream
View Android unzip file using ZipInputStream
public class unzip extends Activity {
/** Called when the activity is first created. */
static final int BUFFER = 2048;
TextView textView;
@Override
public void onCreate(Bundle savedInstanceState) {
textView = new TextView(this);
View CustomTextView.java
package dummy.protophonto.utilAndHelper;
/**
* Created on : January 20, 2016
* Author : mnafian
* Name : M. Nafian
* Email : mnafian@icloud.com
* GitHub : https://github.com/mnafian
* LinkedIn : https://id.linkedin.com/in/mnafian
* Company : Inagata Technosmith
View RevisionCustomTextView.java
package dummy.protophonto.utilAndHelper;
/**
* Created on : January 20, 2016
* Author : mnafian
* Name : M. Nafian
* Email : mnafian@icloud.com
* GitHub : https://github.com/mnafian
* LinkedIn : https://id.linkedin.com/in/mnafian
* Company : Inagata Technosmith