10
10
import android .view .Menu ;
11
11
import android .view .MenuItem ;
12
12
import android .view .View ;
13
+ import android .widget .Button ;
13
14
14
15
import com .adobe .creativesdk .foundation .auth .AdobeAuthException ;
15
16
import com .adobe .creativesdk .foundation .auth .AdobeAuthSessionHelper ;
16
17
import com .adobe .creativesdk .foundation .auth .AdobeAuthSessionLauncher ;
17
18
import com .adobe .creativesdk .foundation .auth .AdobeUXAuthManager ;
19
+ import com .adobe .creativesdk .foundation .internal .utils .AdobeCSDKException ;
20
+ import com .adobe .creativesdk .foundation .storage .AdobeUXAssetBrowser ;
18
21
19
22
public class MainActivity extends AppCompatActivity {
20
23
24
+ private Button mLaunchAssetBrowserButton ;
25
+
21
26
private AdobeUXAuthManager mUXAuthManager = AdobeUXAuthManager .getSharedAuthManager ();
22
27
private AdobeAuthSessionHelper mAuthSessionHelper ;
23
28
@@ -31,6 +36,16 @@ protected void onCreate(Bundle savedInstanceState) {
31
36
mAuthSessionHelper = new AdobeAuthSessionHelper (mStatusCallback );
32
37
mAuthSessionHelper .onCreate (savedInstanceState );
33
38
39
+ mLaunchAssetBrowserButton = (Button ) findViewById (R .id .launchAssetBrowserButton );
40
+
41
+ View .OnClickListener mLaunchAssetBrowserButtonListener = new View .OnClickListener () {
42
+ @ Override
43
+ public void onClick (View v ) {
44
+ launchAssetBrowser ();
45
+ }
46
+ };
47
+ mLaunchAssetBrowserButton .setOnClickListener (mLaunchAssetBrowserButtonListener );
48
+
34
49
FloatingActionButton fab = (FloatingActionButton ) findViewById (R .id .fab );
35
50
fab .setOnClickListener (new View .OnClickListener () {
36
51
@ Override
@@ -41,6 +56,17 @@ public void onClick(View view) {
41
56
});
42
57
}
43
58
59
+ private void launchAssetBrowser () {
60
+ AdobeUXAssetBrowser assetBrowser = AdobeUXAssetBrowser .getSharedInstance ();
61
+
62
+ try {
63
+ assetBrowser .popupFileBrowser (this , 300 ); // Can be any int
64
+ }
65
+ catch (AdobeCSDKException e ) {
66
+ Log .e (MainActivity .class .getSimpleName (), "Error: " + e .getMessage ());
67
+ }
68
+ }
69
+
44
70
private AdobeAuthSessionHelper .IAdobeAuthStatusCallback mStatusCallback ;
45
71
{
46
72
mStatusCallback = new AdobeAuthSessionHelper .IAdobeAuthStatusCallback () {
0 commit comments