// mono.rs #pragma version(1) #pragma rs java_package_name(com.example.renderscriptsample) float3 gMonoMult = {0.2125, 0.7154, 0.0721}; void root(const uchar4 *v_in, uchar4 *v_out) { float4 f4 = rsUnpackColor8888(*v_in); float3 mono = dot(f4.rgb, gMonoMult); *v_out = rsPackColorTo8888(mono); } MainActivity.java package com.example.renderscriptsample; import android.app.Activity; import android.g..
private boolean hasSoftMenu() { //메뉴버튼 유무 boolean hasMenuKey = ViewConfiguration.get(getApplicationContext()).hasPermanentMenuKey(); //뒤로가기 버튼 유무 boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK); if (!hasMenuKey && !hasBackKey) { // lg폰 소프트키일 경우 return true; } else { // 삼성폰 등.. 메뉴 버튼, 뒤로가기 버튼 존재 return false; } } private int getSoftMenuHeight() { Resources resources = thi..
Table 1. Dangerous permissions and permission groups.Permission GroupPermissionsCALENDARREAD_CALENDARWRITE_CALENDARCAMERACAMERACONTACTSREAD_CONTACTSWRITE_CONTACTSGET_ACCOUNTSLOCATIONACCESS_FINE_LOCATIONACCESS_COARSE_LOCATIONMICROPHONERECORD_AUDIOPHONEREAD_PHONE_STATECALL_PHONEREAD_CALL_LOGWRITE_CALL_LOGADD_VOICEMAILUSE_SIPPROCESS_OUTGOING_CALLSSENSORSBODY_SENSORSSMSSEND_SMSRECEIVE_SMSREAD_SMSREC..
내 앱의 뱃지 알림의 갯수를 런쳐쪽에 전달을 해주어야 런쳐에서 내 앱의 뱃지 갯수를 그려준다. 그래서 다음과 같이 앱에서 설정해 주어야 한다. public static String getLauncherClassName() { Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); PackageManager pm = AmandaApp.getAppContext().getPackageManager(); List resolveInfos = pm.queryIntentActivities(intent, 0); for (ResolveInfo resolveInfo : resolveInfos) { String ..
AppCompatActivity를 사용하면 안드로이드 5.0 이상에서 자동으로 머터리얼 테마로 상태바 색상이 들어가게 되는데 기존 소스코드인 FragmentActivity에서는 수동으로 다음과 같이 적용해줘야 한다.if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(getResources().getColor(R.color.colorPrimaryDark)); }
android:id="@+id/message_edit" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:layout_marginRight="3dp" android:hint="@string/chat_room_message_hint" android:paddingLeft="5dp" android:textSize="13sp"android:inputType="textMultiLine"android:scrollbars="vertical"android:singleLine="false"android:minLines="2"android:maxLines="5" />
// 토스트 폰트 통일 final LinearLayout toastLayout = (LinearLayout) toast.getView(); final TextView toastTV = (TextView) toastLayout.getChildAt(0); toastTV.setTypeface(Typeface.createFromAsset(getAssetManager(), "NanumGothic.otf")); if(singleLine) { toastTV.setSingleLine(true); toastTV.setEllipsize(TextUtils.TruncateAt.END); } toast.show();
- Total
- Today
- Yesterday