小编ged*_*agt的帖子

Android:在内置库中显示图片

我试图在内置库中打开一张图片,但它不会显示出来.我记录了URI

06-08 15:53:02.232:D/URI(3231):file:///mnt/sdcard/com.jesper.indkoeb/nm-image.jpg

哪个是正确的地方

                @Override
                public void onClick(View v) {
                    Intent intent = new Intent();  
                    intent.setAction(android.content.Intent.ACTION_VIEW);  
                    File file = new File(uri.get(position));
                    Log.d("URI",uri.get(position));
                    intent.setDataAndType(Uri.fromFile(file), "image/*");  
                    context.startActivity(intent);

                }

            });
Run Code Online (Sandbox Code Playgroud)

android image gallery

4
推荐指数
1
解决办法
4345
查看次数

使用flutter启动时不会传播权限请求,而直接使用android启动时会传播

我尝试请求权限以在Flutter应用中使用位置数据。我正在使用geolocator插件和Permission_handler。都添加到我的pubspec.yaml

我还加了

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
Run Code Online (Sandbox Code Playgroud)

对我的android/app/src/main/AndroidManifest.xml

启动应用程序时,我要做的第一件事是

PermissionHandler().requestPermissions([PermissionGroup.location]).then((val) {
  ...
});
Run Code Online (Sandbox Code Playgroud)

如果随后在仿真器或物理电话上运行此命令,它将返回PermissionStatus.unknown并随后向GeoLocator()控制台发送垃圾邮件

No permissions found in manifest for: $permission 
Run Code Online (Sandbox Code Playgroud)

如果我进入应用程序设置,则表示未请求特殊权限。

然后,当我打开与Android项目完全相同的项目(我都使用Android Studio时,有一个简洁的下拉选项可以在Android Studio中打开Android项目)并在我的手机上运行它可以按预期工作-它要求权限,如果我进入了应用程序设置,我也可以在此处看到所请求的权限。

任何人都知道为什么它不会随颤动而“传播”吗?

android flutter

4
推荐指数
1
解决办法
941
查看次数

在LinearLayout中包装ListView

我正在尝试制作一个TextView顶部,ListView中间和Button底部的屏幕.我希望它TextView总是在屏幕顶部,按钮总是在底部,然后ListView是在它们之间.当ListView超过"中间的空间"时,我希望滚动功能仅在TextView和之间Button.我的尝试只是扩展到了TextViewButton.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/paper" >

<TextView
    android:id="@+id/tvLOL"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:text="Standardvarer"
    android:textSize="40dp" />

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignTop="@+id/tvLOL"
    android:layout_alignBottom="@+id/bNyVare"
    android:orientation="vertical" >

    <ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />
</LinearLayout>

<Button
    android:id="@+id/bNyVare"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:text="Tilføj ny vare"
    android:textSize="30dp" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android listview android-layout android-linearlayout

3
推荐指数
1
解决办法
1万
查看次数

无法从日期对象i java中获取实际日期

可能重复:
为什么Java的Date.getYear()返回111而不是2011?

我试图让年,月和日形成一个Date对象,但以下给我一些完全随机的东西:

    Date d = new Date();
    System.out.println(d.getYear() + " - " + d.getMonth() + " - " + d.getDay());
Run Code Online (Sandbox Code Playgroud)

我得到:112 - 9 - 1

有谁知道为什么?你有一个更好的apporch?对于我的程序,我需要Date对象.

java date

0
推荐指数
1
解决办法
220
查看次数