Simple Horizontal Divider Item Decoration for RecyclerView
mRecyclerView.addItemDecoration(new SimpleDividerItemDecoration(
getApplicationContext()
));
NOTE: Add item decoration prior to setting the adapter
package ru.goryachev.tmate; | |
import android.annotation.SuppressLint; | |
import android.content.Context; | |
import android.graphics.Bitmap; | |
import android.renderscript.Allocation; | |
import android.renderscript.Element; | |
import android.renderscript.RenderScript; | |
import android.renderscript.ScriptIntrinsicBlur; |
public static String getExternalSdCardPath() { | |
String path = null; | |
File sdCardFile = null; | |
List<String> sdCardPossiblePath = Arrays.asList("external_sd", "ext_sd", "external", "extSdCard"); | |
for (String sdPath : sdCardPossiblePath) { | |
File file = new File("/mnt/", sdPath); | |
if (file.isDirectory() && file.canWrite()) { |
package ru.goryachev.testjobkassa.ui.dialogs; | |
import android.app.Activity; | |
import android.app.Dialog; | |
import android.content.DialogInterface; | |
import android.os.Bundle; | |
import android.support.annotation.NonNull; | |
import android.support.annotation.Nullable; | |
import android.support.v4.app.DialogFragment; | |
import android.support.v7.app.AlertDialog; |
package ru.goryachev.testjobkassa.ui.dialogs; | |
import android.app.Dialog; | |
import android.content.DialogInterface; | |
import android.os.Bundle; | |
import android.support.annotation.NonNull; | |
import android.support.annotation.Nullable; | |
import android.support.v4.app.DialogFragment; | |
import android.support.v7.app.AlertDialog; |
// Подразумивается, что пользователь авторизован с номером 7965524766 | |
// (т.е. sdk.getAuth().user_phone.equals("79655247666") == true) | |
// Не работает | |
public class Application extends TimApplication { | |
private TimConnectSdk mTimConnectSdk; | |
// Ubrr fields | |
// ... |
public class CallPresenter implements ICallPresenter { | |
ICallActivity activity; | |
TimConnectSdk timConnectSdk; | |
private CallsController mController; | |
boolean flagEndCall = false; | |
public CallPresenter(final ICallActivity activity) { | |
this.activity = activity; | |
timConnectSdk = ((Application) ((AppCompatActivity) activity).getApplication()).getTimConnectSdk(); | |
mController = timConnectSdk.getCallsController(); |
10-27 10:49:20.442 12818-12899/cb.ibank D/ConnectivityManager.CallbackHandler: CM callback handler got msg 524290 | |
10-27 10:49:20.442 12818-12899/cb.ibank D/ConnectivityManager.CallbackHandler: CM callback handler got msg 524294 | |
10-27 10:49:20.452 12818-12899/cb.ibank D/ConnectivityManager.CallbackHandler: CM callback handler got msg 524295 | |
10-27 10:49:20.802 12818-12831/cb.ibank W/art: Suspending all threads took: 14.327ms | |
10-27 10:49:20.962 12818-12818/cb.ibank I/Timeline: Timeline: Activity_launch_request time:80655613 | |
10-27 10:49:21.302 12818-12818/cb.ibank E/LOG: User phone is ::::::: 79655247666 | |
10-27 10:49:21.312 12818-12818/cb.ibank I/ViewRootImpl: CPU Rendering VSync enable = true | |
10-27 10:49:21.322 12818-12818/cb.ibank D/ActivityThreadInjector: clearCachedDrawables. | |
10-27 10:49:21.432 12818-12818/cb.ibank I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@fe71296 time:80656088 | |
10-27 10:49:21.552 12818-12818/cb.ibank D/org.doubango.ngn.services.impl.NgnSipService: register() |
10-27 10:48:54.842 12818-12818/cb.ibank D/org.doubango.ngn.services.impl.NgnSipService: register() | |
10-27 10:48:54.842 12818-12818/cb.ibank D/org.doubango.ngn.services.impl.NgnSipService: realm='sip:sip.tim-connect.com', impu='sip:79655247666@sip.tim-connect.com', impi='79655247666' | |
10-27 10:48:54.842 12818-12818/cb.ibank D/org.doubango.ngn.services.impl.NgnSipService: STUN2 - server=numb.viagenie.ca and port=3478 | |
10-27 10:48:54.842 12818-12818/cb.ibank D/org.doubango.ngn.services.impl.NgnSipService: pcscf-host='sip.tim-connect.com', pcscf-port='5060', transport='udp', ipversion='ipv4' | |
10-27 10:48:54.852 12818-12818/cb.ibank I/org.doubango.ngn.services.impl.NgnNetworkService: interface=rmnet_data7 is not up | |
10-27 10:48:54.852 12818-12818/cb.ibank I/org.doubango.ngn.services.impl.NgnNetworkService: interface=rmnet_data6 is not up | |
10-27 10:48:54.852 12818-12818/cb.ibank I/org.doubango.ngn.services.impl.NgnNetworkService: interface=rmnet_data5 is not up | |
10-27 10:48:54.852 12818-12818/cb.ibank I/org.doubango.ngn.s |
public class CallActivity extends AppCompatActivity implements ICallActivity { | |
CallPresenter presenter; | |
@Override | |
protected void onCreate(@Nullable Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.activity_call); | |
ButterKnife.bind(this); | |
Picasso.with(this).load(R.drawable.operator_girl).transform(new CircleTransform()).into(operatorPhoto); |