Skip to content

Instantly share code, notes, and snippets.

View NoNews's full-sized avatar

Alexey Bykov NoNews

View GitHub Profile
data class User(val id: Int, val name: String)
data class Key(val name: String) {
//bad hashCode, for demonstration
override fun hashCode() = name.length
}
val map = ArrayMap<Key, User>()
val user = User(1507, "Bojack Horseman")
val key = Key(user.name)
data class TraceObject(
val hashMap: HashMap<Int, Value>,
val arrayMap: ArrayMap<Int, Value>
)
data class Value(val test: String)
ввв
@NoNews
NoNews / trace
Created February 28, 2019 18:02
D/OkHttp: --> POST https://api.limonapp.com/v2/files/sign/?type=audio&orig_name=file9146281325376003163.3gp&is_private=true
Content-Length: 0
User-Agent: HUAWEI CLT-L29; 9 O_MR1; 0.0.54-debug
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxMDUwLCJ1c2VybmFtZSI6Ijc5MDk5NDY1NDY0IiwidXNlcl91dWlkIjoiYzZmZGI1NjMtMTI5OC00ZTMyLThlMjAtNjEyYTI2ODNmZTgxIiwiZXhwIjoxNTUzOTY0NjU4LCJvcmlnX2lhdCI6MTU1MTM3MjY1OH0.YT8S6IkeflGC8jM3E6Y5ZGX9F5hRPzO9KNPb-NBq0J0
--> END POST (0-byte body)
D/ChatActivity$enablePaginate: --------isBottomReached--------
D/ChatActivity$initEmoji: Keyboard close
D/OkHttp: <-- 500 https://api.limonapp.com/v2/files/sign/?type=audio&orig_name=file9146281325376003163.3gp&is_private=true (124ms)
server: nginx/1.15.8
date: Thu, 28 Feb 2019 17:59:31 GMT
@NoNews
NoNews / Dog.java
Created January 7, 2019 17:44
Work with fragments with transfer data
public class Dog implements Serializable {
private String name;
public Dog(String name) {
this.name = name;
}
public String getName() {
File file = new File(selectedImage.getPath());
RequestBody body = RequestBody.create(MediaType.parse("image/*"), file);
restApi.imageEndpoint.upload(user.getToken(), body)
.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.io())
.subscribe(this::successGetImageDTO, this::errorGetImageDto);
@Multipart
@POST("user/avatarUpload")
fun ViewGroup.onKeyboardStateChanged(activity: Activity, listener: (Boolean) -> Unit) {
viewTreeObserver.addOnGlobalLayoutListener {
//Размер экрана
val screenSize = Point()
activity.windowManager.defaultDisplay.getSize(screenSize)
//Размер фрейма, который видит пользователь
val rect = Rect()
apply plugin: ‘com.google.gms.google-services’
{
"project_info": {
"project_number": "887654601522",
"firebase_url": "https://fir-test3-4bab3.firebaseio.com",
"project_id": "fir-test3-4bab3",
"storage_bucket": "fir-test3-4bab3.appspot.com"
},
"client": [
{
"client_info": {
[
{
"user_dim": {
"user_id": null,
"first_open_timestamp_micros": "1488878151620000",
"user_properties": [
{
"key": "first_open_time",
"value": {
"value": {