Skip to content

Instantly share code, notes, and snippets.

View developer-shubham101's full-sized avatar
🤪

Shubham Sharma developer-shubham101

🤪
View GitHub Profile
//
// TripleEqualsExampleViewController.swift
// UpgradeMySelf-ios
//
// Created by Shubham Sharma on 09/05/22.
// Copyright © 2022 Shubham Sharma. All rights reserved.
//
import UIKit
//
// ProtocolOrientedProgrammingViewController.swift
// UpgradeMySelf-ios
//
// Created by Shubham Sharma on 09/05/22.
// Copyright © 2022 Shubham Sharma. All rights reserved.
//
import UIKit
@developer-shubham101
developer-shubham101 / DebounceViewController.swift
Last active May 20, 2022 11:26
Debounce example in swift
//
// DebounceViewController.swift
// UpgradeMySelf-ios
//
// Created by Shubham Sharma on 06/05/22.
// Copyright © 2022 Shubham Sharma. All rights reserved.
//
import UIKit
@developer-shubham101
developer-shubham101 / KeyPathExampleViewController.swift
Created May 20, 2022 10:54
Swift Key Path Expressions Example
//
// KeyPathExampleViewController.swift
// UpgradeMySelf-ios
//
// Created by Shubham Sharma on 09/05/22.
// Copyright © 2022 Shubham Sharma. All rights reserved.
//
import UIKit
@developer-shubham101
developer-shubham101 / WebViewActivity.java
Created February 24, 2022 17:47
Perform native operation by javascript in Android
import android.app.AlertDialog;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.webkit.JavascriptInterface;
import android.webkit.WebView;
import android.webkit.WebViewClient;
@developer-shubham101
developer-shubham101 / WebViewScriptViewController.swift
Last active February 24, 2022 17:57
Perform native operation by javascript
//
// WebViewScriptViewController.swift
// UpgradeMySelf-ios
//
// Created by Shubham Sharma on 20/01/20.
// Copyright © 2020 Shubham Sharma. All rights reserved.
//
import UIKit
import WebKit
@developer-shubham101
developer-shubham101 / ThumbViewController.swift
Created February 24, 2022 16:45
Create Thumbnail from video URL in iOS
//
// ThumbViewController.swift
// UpgradeMySelf-ios
//
// Created by Shubham Sharma on 19/02/20.
// Copyright © 2020 Shubham Sharma. All rights reserved.
//
import UIKit
import AVKit
@developer-shubham101
developer-shubham101 / Android-Create_thumbnail_of_video.java
Created February 24, 2022 16:34
Android: Create thumbnail of video
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1)
public static Bitmap blurRenderScript(Context context, Bitmap srcBitmap, int radius) {
Bitmap bitmap = Bitmap.createBitmap(
srcBitmap.getWidth(), srcBitmap.getHeight(),
Bitmap.Config.ARGB_8888);
RenderScript renderScript = RenderScript.create(context);
Allocation blurInput = Allocation.createFromBitmap(renderScript, srcBitmap);
Allocation blurOutput = Allocation.createFromBitmap(renderScript, bitmap);