我使用下面的代码从DCIM中的Camera文件夹中获取所有图像并显示在我的应用程序中.但我想在我的应用程序中显示设备上的所有图像,无论它们存储在设备上的哪个位置.我怎样才能做到这一点?
String ExternalStorageDirectoryPath = Environment
.getExternalStorageDirectory()
.getAbsolutePath();
String targetPath = ExternalStorageDirectoryPath + "/DCIM/Camera";
images=new ArrayList<String>();
File targetDirector = new File(targetPath);
File[] files = targetDirector.listFiles();
for (File file : files) {
images.add(file.getAbsolutePath());
}
gallerylist=new CameraGalleryAdapter(getActivity().getApplicationContext(),R.layout.giphy_grid,images);
gridview.setAdapter(gallerylist);
Run Code Online (Sandbox Code Playgroud) android android-gallery android-camera android-external-storage
我正在开发一个带有Material Design Guidelines的应用程序.我有一个由Android Studio创建的样板应用程序.由于某种原因,状态栏底部有一点渐变,这会产生Appbar(工具栏)位于比状态栏更高的高度上的错觉.
我看了一下Chris Bane的Cheesesquare应用程序作为参考,看起来他没有做任何特别的事情来达到这个目的.
以下是参考的屏幕截图 -
请注意,Cheesesquare应用程序的状态栏和应用栏感觉就像在同一高度上,只有不同的紫色色调.而我的应用程序的状态栏感觉它位于比应用栏低的高度.
Boilerplate代码包含以下代码片段
V21/styles.xml
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
Run Code Online (Sandbox Code Playgroud)
如何实现Cheesesquare应用程序的感觉?
PS我正在使用刚刚发布的Android支持库23.2(2016年2月)
android android-support-library navigation-drawer material-design
我正在写一个需要底角半径的应用程序。您可以在Google Task应用程序中看到类似的内容。
这是我的代码
showModalBottomSheet(
context: context,
builder: (builder) {
return new Container(
height: 350.0,
color: Colors.transparent,
child: new Container(
decoration: new BoxDecoration(
color: Colors.white,
borderRadius: new BorderRadius.only(
topLeft: const Radius.circular(10.0), topRight: const Radius.circular(10.0))),
child: new Center(
child: new Text("This is a modal sheet"),
)),
);
});
Run Code Online (Sandbox Code Playgroud)
好吧,我找到了原因。它确实显示了圆角,但是由于脚手架的背景颜色,容器的背景保持白色。现在的问题是如何覆盖支架背景颜色。
我将 Flutter 升级到最新版本。以下是医生输出
Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel beta, v0.8.2, on Mac OS X 10.14 18A326h, locale en-US)
[?] Android toolchain - develop for Android devices (Android SDK 28.0.1)
[?] iOS toolchain - develop for iOS devices (Xcode 10.0)
[?] Android Studio (version 3.1)
[?] VS Code (version 1.27.1)
Run Code Online (Sandbox Code Playgroud)
当我以 iOS 模拟器为目标运行应用程序时,我得到了这个
Launching lib/main.dart on iPhone XS Max in debug mode...
Starting Xcode build...
Xcode build done.
Failed to build iOS app …Run Code Online (Sandbox Code Playgroud)