Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AlexTam930/CrossVersionWebViewUploader
/ functions
Functions
57 in github.com/AlexTam930/CrossVersionWebViewUploader
⨍
Functions
57
◇
Types & classes
13
↳
Endpoints
2
↓ 11 callers
Method
restoreUploadMsg
()
src/main/java/com/alextam/uploadimage/MainActivity.java:320
↓ 8 callers
Method
postResult
(Runnable action)
src/main/java/com/alextam/uploadimage/AiProcessor.java:178
↓ 7 callers
Method
onFailure
(String errorMessage)
src/main/java/com/alextam/uploadimage/AiProcessor.java:42
↓ 5 callers
Method
onComplete
(JSONObject aiMetadata)
src/main/java/com/alextam/uploadimage/AiProcessor.java:175
↓ 4 callers
Method
getPath
(final Context context, final Uri uri)
src/main/java/com/alextam/uploadimage/ContentUtil.java:17
↓ 4 callers
Method
isOverMarshmallow
()
src/main/java/com/alextam/uploadimage/PermissionUtil.java:29
↓ 4 callers
Method
requestPermissionsAndroidM
()
src/main/java/com/alextam/uploadimage/MainActivity.java:345
↓ 3 callers
Method
getDataColumn
Get the value of the data column for this Uri. This is useful for MediaStore Uris, and other file-based ContentProviders. @param context The co
src/main/java/com/alextam/uploadimage/ContentUtil.java:94
↓ 3 callers
Method
isPermissionValid
@param activity @param permissionName such as Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE. @return
src/main/java/com/alextam/uploadimage/PermissionUtil.java:40
↓ 2 callers
Method
getDirPath
()
src/main/java/com/alextam/uploadimage/ImageUtil.java:37
↓ 2 callers
Method
showOptions
()
src/main/java/com/alextam/uploadimage/MainActivity.java:226
↓ 1 callers
Method
analyzeFile
(byte[] fileBytes, AnalysisCallback callback)
src/main/java/com/alextam/uploadimage/AiProcessor.java:97
↓ 1 callers
Function
analyze_content
A fake AI model function that "analyzes" text content. In a real-world scenario, this would be replaced with calls to a real Large Langua
src/main/java/com/alextam/uploadimage/fk_ai_model.py:7
↓ 1 callers
Method
choosePicture
go for Album.
src/main/java/com/alextam/uploadimage/ImageUtil.java:22
↓ 1 callers
Method
encrypt
Encrypts a byte array using AES. @param dataToEncrypt The byte array of the original file. @return The encrypted byte array. @throws Exception if encr
src/main/java/com/alextam/uploadimage/CryptoUtil.java:21
↓ 1 callers
Method
findDeniedPermissions
to find the permissions which were denied in this device.
src/main/java/com/alextam/uploadimage/PermissionUtil.java:64
↓ 1 callers
Method
fixDirPath
()
src/main/java/com/alextam/uploadimage/MainActivity.java:305
↓ 1 callers
Method
getFileName
Helper method to get filename from a content URI. @param uri The URI to query. @return The file name.
src/main/java/com/alextam/uploadimage/MainActivity.java:188
↓ 1 callers
Method
getNewPhotoPath
()
src/main/java/com/alextam/uploadimage/ImageUtil.java:41
↓ 1 callers
Method
handleFileUpload
(Uri fileUri)
src/main/java/com/alextam/uploadimage/MainActivity.java:150
↓ 1 callers
Method
isDownloadsDocument
@param uri The Uri to check. @return Whether the Uri authority is DownloadsProvider.
src/main/java/com/alextam/uploadimage/ContentUtil.java:126
↓ 1 callers
Method
isExternalStorageDocument
@param uri The Uri to check. @return Whether the Uri authority is ExternalStorageProvider.
src/main/java/com/alextam/uploadimage/ContentUtil.java:118
↓ 1 callers
Method
isFileExists
(String path)
src/main/java/com/alextam/uploadimage/ImageUtil.java:86
↓ 1 callers
Method
isGooglePhotosUri
@param uri The Uri to check. @return Whether the Uri authority is Google Photos.
src/main/java/com/alextam/uploadimage/ContentUtil.java:142
↓ 1 callers
Method
isMediaDocument
@param uri The Uri to check. @return Whether the Uri authority is MediaProvider.
src/main/java/com/alextam/uploadimage/ContentUtil.java:134
↓ 1 callers
Method
newPictureUri
(String path)
src/main/java/com/alextam/uploadimage/ImageUtil.java:82
↓ 1 callers
Method
onSuccess
(String message)
src/main/java/com/alextam/uploadimage/AiProcessor.java:41
↓ 1 callers
Method
openFileChooserCallBack
(ValueCallback<Uri> uploadMsg, String acceptType)
src/main/java/com/alextam/uploadimage/MyWebChomeClient.java:38
↓ 1 callers
Method
openFileChooserCallBackAndroid5
(WebView webView, ValueCallback<Uri[]> filePathCallback, FileC
src/main/java/com/alextam/uploadimage/MyWebChomeClient.java:41
↓ 1 callers
Method
processAndUploadFile
(Context context, Uri fileUri, String fileName, AiProcessorCallback callback)
src/main/java/com/alextam/uploadimage/AiProcessor.java:45
↓ 1 callers
Method
readFileBytes
(Context context, Uri uri)
src/main/java/com/alextam/uploadimage/AiProcessor.java:84
↓ 1 callers
Method
requestPermissions
request Permissions. @param activity @param requestCode @param mListPermissions
src/main/java/com/alextam/uploadimage/PermissionUtil.java:91
↓ 1 callers
Method
requestResult
(String[] permissions, int[] grantResults)
src/main/java/com/alextam/uploadimage/MainActivity.java:359
↓ 1 callers
Method
retrievePath
(Context context, Intent sourceIntent, Intent dataIntent)
src/main/java/com/alextam/uploadimage/ImageUtil.java:45
↓ 1 callers
Method
takeBigPicture
go for camera.
src/main/java/com/alextam/uploadimage/ImageUtil.java:31
↓ 1 callers
Method
uploadFile
(byte[] encryptedBytes, String fileName, JSONObject aiMetadata, AiProcessorCallback callback)
src/main/java/com/alextam/uploadimage/AiProcessor.java:137
Method
ApplicationTest
()
src/androidTest/java/com/alextam/uploadimage/ApplicationTest.java:10
Method
MyWebChomeClient
(OpenFileChooserCallBack openFileChooserCallBack)
src/main/java/com/alextam/uploadimage/MyWebChomeClient.java:15
Method
addition_isCorrect
()
src/test/java/com/alextam/uploadimage/ExampleUnitTest.java:11
Function
analyze_file
AI analysis endpoint. Receives file content as a Base64 encoded string, decodes it, and returns an AI-generated analysis.
src/main/java/com/alextam/uploadimage/server.py:21
Method
onActivityResult
(int requestCode, int resultCode, Intent data)
src/main/java/com/alextam/uploadimage/MainActivity.java:107
Method
onCancel
(DialogInterface dialogInterface)
src/main/java/com/alextam/uploadimage/MainActivity.java:314
Method
onClick
(DialogInterface dialog, int which)
src/main/java/com/alextam/uploadimage/MainActivity.java:235
Method
onCreate
(Bundle savedInstanceState)
src/main/java/com/alextam/uploadimage/MainActivity.java:59
Method
onFailure
(String errorMessage)
src/main/java/com/alextam/uploadimage/MainActivity.java:173
Method
onFailure
(Call call, IOException e)
src/main/java/com/alextam/uploadimage/AiProcessor.java:108
Method
onPageFinished
(WebView view, String url)
src/main/java/com/alextam/uploadimage/MainActivity.java:91
Method
onReceivedSslError
(WebView view, SslErrorHandler handler, SslError error)
src/main/java/com/alextam/uploadimage/MainActivity.java:80
Method
onRequestPermissionsResult
(int requestCode, String[] permissions, int[] grantResults)
src/main/java/com/alextam/uploadimage/MainActivity.java:331
Method
onResponse
(Call call, Response response)
src/main/java/com/alextam/uploadimage/AiProcessor.java:114
Method
onShowFileChooser
(WebView webView, ValueCallback<Uri[]> filePathCallback, FileChooserParam
src/main/java/com/alextam/uploadimage/MyWebChomeClient.java:31
Method
onSuccess
(String message)
src/main/java/com/alextam/uploadimage/MainActivity.java:165
Method
openFileChooser
(ValueCallback<Uri> uploadMsg, String acceptType)
src/main/java/com/alextam/uploadimage/MyWebChomeClient.java:19
Method
openFileChooserCallBack
(ValueCallback<Uri> uploadMsg, String acceptType)
src/main/java/com/alextam/uploadimage/MainActivity.java:211
Method
openFileChooserCallBackAndroid5
(WebView webView, ValueCallback<Uri[]> filePathCallback, WebChromeClient.FileChooserParams fileChooserParams)
src/main/java/com/alextam/uploadimage/MainActivity.java:217
Method
shouldOverrideUrlLoading
(WebView view, String url)
src/main/java/com/alextam/uploadimage/MainActivity.java:85
Function
upload_file
File upload endpoint. Receives the encrypted file (Base64), a filename, and AI metadata. It saves the encrypted file to the server.
src/main/java/com/alextam/uploadimage/server.py:49