mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
Update Gallery plugin integration (#9823)
Enable plugin infra for both iOS and Android post-#9791.
This commit is contained in:
parent
7d6e5632d7
commit
28feba043f
@ -65,7 +65,7 @@ TaskFunction createGalleryBackButtonMemoryTest() {
|
||||
return new AndroidBackButtonMemoryTest(
|
||||
'${flutterDirectory.path}/examples/flutter_gallery',
|
||||
'io.flutter.examples.gallery',
|
||||
'io.flutter.app.FlutterActivity',
|
||||
'io.flutter.examples.gallery.MainActivity',
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
||||
additional functionality it is fine to subclass or reimplement
|
||||
FlutterApplication and put your custom class here. -->
|
||||
<application android:name="io.flutter.app.FlutterApplication" android:label="Gallery" android:icon="@mipmap/ic_launcher">
|
||||
<activity android:name="io.flutter.app.FlutterActivity"
|
||||
<activity android:name=".MainActivity"
|
||||
android:launchMode="singleTop"
|
||||
android:theme="@android:style/Theme.Light.NoTitleBar"
|
||||
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection"
|
||||
|
@ -0,0 +1,16 @@
|
||||
package io.flutter.examples.gallery;
|
||||
|
||||
import android.os.Bundle;
|
||||
import io.flutter.app.FlutterActivity;
|
||||
import io.flutter.plugins.PluginRegistry;
|
||||
|
||||
public class MainActivity extends FlutterActivity {
|
||||
PluginRegistry pluginRegistry;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
pluginRegistry = new PluginRegistry();
|
||||
pluginRegistry.registerAll(this);
|
||||
}
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package io.flutter.plugins;
|
||||
|
||||
import io.flutter.app.FlutterActivity;
|
||||
|
||||
|
||||
/**
|
||||
* Generated file. Do not edit.
|
||||
*/
|
||||
|
||||
public class PluginRegistry {
|
||||
|
||||
public void registerAll(FlutterActivity activity) {
|
||||
}
|
||||
}
|
@ -7,6 +7,7 @@
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
1498D2341E8E89220040F4C2 /* PluginRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* PluginRegistry.m */; };
|
||||
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
|
||||
3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; };
|
||||
3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||
@ -38,6 +39,8 @@
|
||||
/* End PBXCopyFilesBuildPhase section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
1498D2321E8E86230040F4C2 /* PluginRegistry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PluginRegistry.h; sourceTree = "<group>"; };
|
||||
1498D2331E8E89220040F4C2 /* PluginRegistry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PluginRegistry.m; sourceTree = "<group>"; };
|
||||
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
|
||||
3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = "<group>"; };
|
||||
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
|
||||
@ -110,6 +113,8 @@
|
||||
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
|
||||
97C147021CF9000F007C117D /* Info.plist */,
|
||||
97C146F11CF9000F007C117D /* Supporting Files */,
|
||||
1498D2321E8E86230040F4C2 /* PluginRegistry.h */,
|
||||
1498D2331E8E89220040F4C2 /* PluginRegistry.m */,
|
||||
);
|
||||
path = Runner;
|
||||
sourceTree = "<group>";
|
||||
@ -239,6 +244,7 @@
|
||||
files = (
|
||||
978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */,
|
||||
97C146F31CF9000F007C117D /* main.m in Sources */,
|
||||
1498D2341E8E89220040F4C2 /* PluginRegistry.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
@ -1,9 +1,15 @@
|
||||
#include "AppDelegate.h"
|
||||
#include "PluginRegistry.h"
|
||||
|
||||
@implementation AppDelegate
|
||||
@implementation AppDelegate {
|
||||
PluginRegistry *plugins;
|
||||
}
|
||||
|
||||
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
|
||||
// Override point for customization after application launch.
|
||||
FlutterViewController *flutterController =
|
||||
(FlutterViewController *)self.window.rootViewController;
|
||||
plugins = [[PluginRegistry alloc] initWithController:flutterController];
|
||||
return YES;
|
||||
}
|
||||
|
||||
|
18
examples/flutter_gallery/ios/Runner/PluginRegistry.h
Normal file
18
examples/flutter_gallery/ios/Runner/PluginRegistry.h
Normal file
@ -0,0 +1,18 @@
|
||||
//
|
||||
// Generated file. Do not edit.
|
||||
//
|
||||
|
||||
#ifndef PluginRegistry_h
|
||||
#define PluginRegistry_h
|
||||
|
||||
#import <Flutter/Flutter.h>
|
||||
|
||||
|
||||
@interface PluginRegistry : NSObject
|
||||
|
||||
|
||||
- (instancetype)initWithController:(FlutterViewController *)controller;
|
||||
|
||||
@end
|
||||
|
||||
#endif /* PluginRegistry_h */
|
15
examples/flutter_gallery/ios/Runner/PluginRegistry.m
Normal file
15
examples/flutter_gallery/ios/Runner/PluginRegistry.m
Normal file
@ -0,0 +1,15 @@
|
||||
//
|
||||
// Generated file. Do not edit.
|
||||
//
|
||||
|
||||
#import "PluginRegistry.h"
|
||||
|
||||
@implementation PluginRegistry
|
||||
|
||||
- (instancetype)initWithController:(FlutterViewController *)controller {
|
||||
if (self = [super init]) {
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
||||
@end
|
Loading…
Reference in New Issue
Block a user