Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
PrictureTranslate
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bixing
PrictureTranslate
Commits
06bc116c
Commit
06bc116c
authored
May 09, 2026
by
qingt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
升级16kb
parent
a6deb839
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
72 additions
and
75 deletions
+72
-75
build.gradle
app/build.gradle
+41
-43
TopOnAppOpenAdManager.java
...a/com/ads/cal/picturetranslate/TopOnAppOpenAdManager.java
+11
-11
TopOnItAdManager.java
...n/java/com/ads/cal/picturetranslate/TopOnItAdManager.java
+13
-13
TopOnManager.java
.../main/java/com/ads/cal/picturetranslate/TopOnManager.java
+4
-5
PictureTranslateCutOutPhotoActivity.java
...anslate/activity/PictureTranslateCutOutPhotoActivity.java
+1
-1
build.gradle
build.gradle
+1
-1
gradle-wrapper.properties
gradle/wrapper/gradle-wrapper.properties
+1
-1
No files found.
app/build.gradle
View file @
06bc116c
...
...
@@ -4,19 +4,19 @@ plugins {
android
{
namespace
'com.ads.cal.picturetranslate'
compileSdk
3
4
compileSdk
3
5
defaultConfig
{
applicationId
"com.abc.tt.kk"
minSdk
24
targetSdk
3
4
targetSdk
3
5
versionCode
1
versionName
"1.0"
testInstrumentationRunner
"androidx.test.runner.AndroidJUnitRunner"
ndk
{
abiFilters
"armeabi-v7a"
,
"arm64-v8a"
,
"x86"
,
"x86_64"
abiFilters
"armeabi-v7a"
,
"arm64-v8a"
}
}
...
...
@@ -61,7 +61,7 @@ dependencies {
implementation
'androidx.appcompat:appcompat:1.6.1'
implementation
'com.google.android.material:material:1.9.0'
implementation
'androidx.camera:camera-view:1.
2.3
'
implementation
'androidx.camera:camera-view:1.
4.2
'
implementation
'androidx.lifecycle:lifecycle-process:2.6.2'
testImplementation
'junit:junit:4.13.2'
androidTestImplementation
'androidx.test.ext:junit:1.1.5'
...
...
@@ -70,31 +70,33 @@ dependencies {
// To recognize Latin script
implementation
'com.google.mlkit:text-recognition:16.0.
0
'
implementation
'com.google.mlkit:text-recognition:16.0.
1
'
// To recognize Chinese script
implementation
'com.google.mlkit:text-recognition-chinese:16.0.
0
'
implementation
'com.google.mlkit:text-recognition-chinese:16.0.
1
'
// To recognize Devanagari script
implementation
'com.google.mlkit:text-recognition-devanagari:16.0.
0
'
implementation
'com.google.mlkit:text-recognition-devanagari:16.0.
1
'
// To recognize Japanese script
implementation
'com.google.mlkit:text-recognition-japanese:16.0.
0
'
implementation
'com.google.mlkit:text-recognition-japanese:16.0.
1
'
// To recognize Korean script
implementation
'com.google.mlkit:text-recognition-korean:16.0.
0
'
implementation
'com.google.mlkit:text-recognition-korean:16.0.
1
'
implementation
"androidx.camera:camera-core:1.3.0-alpha04"
implementation
"androidx.camera:camera-camera2:1.3.0-alpha04"
implementation
"androidx.camera:camera-lifecycle:1.3.0-alpha04"
// 升级到 1.4.2,修复 libimage_processing_util_jni.so 的 4KB 页对齐问题
// (1.4.0-rc01 于 2024-08-07 包含 16KB page size 修复,兼容 AGP 8.5.x)
implementation
"androidx.camera:camera-core:1.4.2"
implementation
"androidx.camera:camera-camera2:1.4.2"
implementation
"androidx.camera:camera-lifecycle:1.4.2"
//图像裁剪
implementation
'com.edmodo:cropper:
1.0.1
'
implementation
'com.github.bumptech.glide:glide:
4.15.1
'
annotationProcessor
'com.github.bumptech.glide:compiler:
4.12.0
'
implementation
'com.edmodo:cropper:
2.0.0
'
implementation
'com.github.bumptech.glide:glide:
5.0.7
'
annotationProcessor
'com.github.bumptech.glide:compiler:
5.0.7
'
implementation
'pl.droidsonroids.gif:android-gif-drawable:1.2.
27
'
implementation
'pl.droidsonroids.gif:android-gif-drawable:1.2.
31
'
implementation
(
"org.greenrobot:eventbus:3.3.1"
)
// Import the BoM for the Firebase platform
...
...
@@ -108,41 +110,37 @@ dependencies {
//facebook
implementation
'com.facebook.android:facebook-android-sdk:latest.release'
//Androidx
//TU (Necessary)
api
"com.thinkup.sdk:core-tpn:6.6.20.1"
//Androidx (Necessary)
api
"androidx.appcompat:appcompat:1.6.1"
api
"androidx.browser:browser:1.4.0"
api
"androidx.recyclerview:recyclerview:1.1.0"
//Anythink
api
"com.anythink.sdk:core:6.2.79"
api
"com.anythink.sdk:nativead:6.2.79"
api
"com.anythink.sdk:banner:6.2.79"
api
"com.anythink.sdk:interstitial:6.2.79"
api
"com.anythink.sdk:rewardedvideo:6.2.79"
api
"com.anythink.sdk:splash:6.2.79"
//Vungle
api
"com.thinkup.sdk:adapter-tpn-vungle:7.6.1.1.1"
api
"com.vungle:vungle-ads:7.6.1"
api
"com.google.android.gms:play-services-basement:18.1.0"
api
"com.google.android.gms:play-services-ads-identifier:18.0.1"
//Pangle
api
"com.anythink.sdk:adapter-pangle-nonchina:6.2.79"
api
"com.pangle.global:ads-sdk:5.5.0.4"
api
"com.google.android.gms:play-services-ads-identifier:18.0.1"
api
"com.thinkup.sdk:adapter-tpn-pangle:7.9.1.0.1.0"
api
"com.pangle.global:pag-sdk:7.9.1.0"
api
"com.google.android.gms:play-services-ads-identifier:18.2.0"
//TU Adx SDK(Necessary)
api
"com.thinkup.sdk:adapter-tpn-sdm:6.5.72.1.0"
api
"com.smartdigimkttech.sdk:smartdigimkttech-sdk:6.5.72"
//AppLovin
api
"com.
anythink.sdk:adapter-applovin:6.2.79
"
api
"com.applovin:applovin-sdk:1
1.11.3
"
api
"com.
thinkup.sdk:adapter-tpn-applovin:13.6.0.1.0
"
api
"com.applovin:applovin-sdk:1
3.6.0
"
//Mintegral
api
"com.anythink.sdk:adapter-mintegral-nonchina:6.2.79"
api
"com.mbridge.msdk.oversea:reward:16.5.21"
api
"com.mbridge.msdk.oversea:newinterstitial:16.5.21"
api
"com.mbridge.msdk.oversea:mbnative:16.5.21"
api
"com.mbridge.msdk.oversea:mbnativeadvanced:16.5.21"
api
"com.mbridge.msdk.oversea:mbsplash:16.5.21"
api
"com.mbridge.msdk.oversea:mbbanner:16.5.21"
api
"com.mbridge.msdk.oversea:mbbid:16.5.21"
api
"com.thinkup.sdk:adapter-tpn-mintegral:17.0.91.1.0"
api
"com.mbridge.msdk.oversea:mbridge_android_sdk:17.0.91"
//Vungle
api
"com.anythink.sdk:adapter-vungle:6.2.79"
api
"com.vungle:vungle-ads:7.0.0"
api
"com.google.android.gms:play-services-basement:18.1.0"
api
"com.google.android.gms:play-services-ads-identifier:18.0.1"
//Tramini
api
"com.thinkup.sdk:tramini-plugin-tpn:6.6.20"
}
\ No newline at end of file
app/src/main/java/com/ads/cal/picturetranslate/TopOnAppOpenAdManager.java
View file @
06bc116c
...
...
@@ -5,10 +5,10 @@ import android.view.ViewGroup;
import
androidx.annotation.NonNull
;
import
com.
anythink.core.api.AT
AdInfo
;
import
com.
anythink.splashad.api.AT
SplashAd
;
import
com.
anythink.splashad.api.AT
SplashAdExtraInfo
;
import
com.
anythink.splashad.api.AT
SplashAdListener
;
import
com.
thinkup.core.api.TU
AdInfo
;
import
com.
thinkup.splashad.api.TU
SplashAd
;
import
com.
thinkup.splashad.api.TU
SplashAdExtraInfo
;
import
com.
thinkup.splashad.api.TU
SplashAdListener
;
import
java.util.Date
;
...
...
@@ -18,7 +18,7 @@ public class TopOnAppOpenAdManager {
private
static
final
String
LOG_TAG
=
"TopOnAppOpenAdManager"
;
private
static
final
String
AD_UNIT_ID
=
"b1f138leh1o4gp"
;
private
AT
SplashAd
appOpenAd
=
null
;
private
TU
SplashAd
appOpenAd
=
null
;
private
boolean
isLoadingAd
=
false
;
private
boolean
isShowingAd
=
false
;
...
...
@@ -61,8 +61,8 @@ public class TopOnAppOpenAdManager {
isLoadingAd
=
true
;
appOpenAd
=
new
AT
SplashAd
(
PictureApplication
.
getApplication
(),
AD_UNIT_ID
,
null
);
appOpenAd
.
setAdListener
(
new
AT
SplashAdListener
()
{
appOpenAd
=
new
TU
SplashAd
(
PictureApplication
.
getApplication
(),
AD_UNIT_ID
,
null
);
appOpenAd
.
setAdListener
(
new
TU
SplashAdListener
()
{
@Override
public
void
onAdLoaded
(
boolean
b
)
{
LogUtils
.
d
(
LOG_TAG
,
"onAdLoaded."
);
...
...
@@ -85,7 +85,7 @@ public class TopOnAppOpenAdManager {
}
@Override
public
void
onNoAdError
(
com
.
anythink
.
core
.
api
.
AdError
adError
)
{
public
void
onNoAdError
(
com
.
thinkup
.
core
.
api
.
AdError
adError
)
{
isLoadingAd
=
false
;
if
(
null
!=
onLoadAdCompleteListener
)
{
onLoadAdCompleteListener
.
onLoadAdFailed
(
adError
.
getPlatformMSG
());
...
...
@@ -95,15 +95,15 @@ public class TopOnAppOpenAdManager {
}
@Override
public
void
onAdShow
(
AT
AdInfo
atAdInfo
)
{
public
void
onAdShow
(
TU
AdInfo
atAdInfo
)
{
}
@Override
public
void
onAdClick
(
AT
AdInfo
atAdInfo
)
{
public
void
onAdClick
(
TU
AdInfo
atAdInfo
)
{
}
@Override
public
void
onAdDismiss
(
ATAdInfo
atAdInfo
,
AT
SplashAdExtraInfo
atSplashAdExtraInfo
)
{
public
void
onAdDismiss
(
TUAdInfo
atAdInfo
,
TU
SplashAdExtraInfo
atSplashAdExtraInfo
)
{
appOpenAd
=
null
;
isShowingAd
=
false
;
...
...
app/src/main/java/com/ads/cal/picturetranslate/TopOnItAdManager.java
View file @
06bc116c
...
...
@@ -2,14 +2,14 @@ package com.ads.cal.picturetranslate;
import
android.app.Activity
;
import
com.
anythink.core.api.AT
AdInfo
;
import
com.
anythink
.core.api.AdError
;
import
com.
anythink.interstitial.api.AT
Interstitial
;
import
com.
anythink.interstitial.api.AT
InterstitialListener
;
import
com.
thinkup.core.api.TU
AdInfo
;
import
com.
thinkup
.core.api.AdError
;
import
com.
thinkup.interstitial.api.TU
Interstitial
;
import
com.
thinkup.interstitial.api.TU
InterstitialListener
;
public
class
TopOnItAdManager
{
private
static
final
String
IT_AD_UNIT_ID
=
"b6509805ed0208"
;
private
static
AT
Interstitial
itAd
=
null
;
private
static
TU
Interstitial
itAd
=
null
;
private
static
OnItAdListener
listener
=
null
;
public
static
void
loadItAd
()
{
...
...
@@ -18,8 +18,8 @@ public class TopOnItAdManager {
return
;
}
itAd
=
new
AT
Interstitial
(
PictureApplication
.
getApplication
(),
IT_AD_UNIT_ID
);
itAd
.
setAdListener
(
new
AT
InterstitialListener
()
{
itAd
=
new
TU
Interstitial
(
PictureApplication
.
getApplication
(),
IT_AD_UNIT_ID
);
itAd
.
setAdListener
(
new
TU
InterstitialListener
()
{
@Override
public
void
onInterstitialAdLoaded
()
{
...
...
@@ -31,18 +31,18 @@ public class TopOnItAdManager {
}
@Override
public
void
onInterstitialAdClicked
(
AT
AdInfo
atAdInfo
)
{
public
void
onInterstitialAdClicked
(
TU
AdInfo
atAdInfo
)
{
}
@Override
public
void
onInterstitialAdShow
(
AT
AdInfo
atAdInfo
)
{
public
void
onInterstitialAdShow
(
TU
AdInfo
atAdInfo
)
{
if
(
listener
!=
null
)
{
listener
.
onShow
();
}
}
@Override
public
void
onInterstitialAdClose
(
AT
AdInfo
atAdInfo
)
{
public
void
onInterstitialAdClose
(
TU
AdInfo
atAdInfo
)
{
if
(
listener
!=
null
)
{
listener
.
onClose
();
}
...
...
@@ -51,12 +51,12 @@ public class TopOnItAdManager {
}
@Override
public
void
onInterstitialAdVideoStart
(
AT
AdInfo
atAdInfo
)
{
public
void
onInterstitialAdVideoStart
(
TU
AdInfo
atAdInfo
)
{
}
@Override
public
void
onInterstitialAdVideoEnd
(
AT
AdInfo
atAdInfo
)
{
public
void
onInterstitialAdVideoEnd
(
TU
AdInfo
atAdInfo
)
{
}
@Override
...
...
@@ -72,7 +72,7 @@ public class TopOnItAdManager {
public
static
void
showItAd
(
Activity
activity
,
OnItAdListener
listener
)
{
LogUtils
.
d
(
"
anythink
showItAd"
);
LogUtils
.
d
(
"
thinkup
showItAd"
);
if
(
itAd
==
null
)
{
loadItAd
();
if
(
listener
!=
null
)
{
...
...
app/src/main/java/com/ads/cal/picturetranslate/TopOnManager.java
View file @
06bc116c
package
com
.
ads
.
cal
.
picturetranslate
;
import
static
com
.
anythink
.
network
.
pangle
.
PangleATConst
.
DEBUGGER_CONFIG
.
Pangle_NETWORK
;
import
android.content.Context
;
import
com.
anythink.core.api.AT
DebuggerConfig
;
import
com.
anythink.core.api.AT
SDK
;
import
com.
thinkup.core.api.TU
DebuggerConfig
;
import
com.
thinkup.core.api.TU
SDK
;
public
class
TopOnManager
{
private
TopOnManager
()
{
...
...
@@ -36,9 +35,9 @@ public class TopOnManager {
// new ATDebuggerConfig.Builder(Pangle_NETWORK).build());
AT
SDK
.
init
(
context
,
TOPON_APP_ID
,
TOPON_APP_KEY
);
TU
SDK
.
init
(
context
,
TOPON_APP_ID
,
TOPON_APP_KEY
);
//SDK版本
LogUtils
.
d
(
"TopOn SDK version: "
+
AT
SDK
.
getSDKVersionName
());
LogUtils
.
d
(
"TopOn SDK version: "
+
TU
SDK
.
getSDKVersionName
());
//(v5.7.77新增) 打印当前设备的设备信息(IMEI、OAID、GAID、AndroidID等)
// ATSDK.testModeDeviceInfo(context, new DeviceInfoCallback() {
...
...
app/src/main/java/com/ads/cal/picturetranslate/activity/PictureTranslateCutOutPhotoActivity.java
View file @
06bc116c
...
...
@@ -117,7 +117,7 @@ public class PictureTranslateCutOutPhotoActivity extends BaseActivity {
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
cropImageView
.
setImageBitmap
(
bitmap
,
exif
);
cropImageView
.
setImageBitmap
(
bitmap
);
}
}
...
...
build.gradle
View file @
06bc116c
...
...
@@ -6,7 +6,7 @@ buildscript {
}
dependencies
{
classpath
'com.android.tools.build:gradle:
7.4
.2'
classpath
'com.android.tools.build:gradle:
8.5
.2'
classpath
'org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20'
}
}
...
...
gradle/wrapper/gradle-wrapper.properties
View file @
06bc116c
#Fri Sep 22 15:53:39 CST 2023
distributionBase
=
GRADLE_USER_HOME
distributionPath
=
wrapper/dists
distributionUrl
=
https
\:
//services.gradle.org/distributions/gradle-8.
0
-bin.zip
distributionUrl
=
https
\:
//services.gradle.org/distributions/gradle-8.
7
-bin.zip
zipStoreBase
=
GRADLE_USER_HOME
zipStorePath
=
wrapper/dists
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment