我试图在内置库中打开一张图片,但它不会显示出来.我记录了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) 我尝试请求权限以在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项目)并在我的手机上运行它可以按预期工作-它要求权限,如果我进入了应用程序设置,我也可以在此处看到所请求的权限。
任何人都知道为什么它不会随颤动而“传播”吗?
我正在尝试制作一个TextView顶部,ListView中间和Button底部的屏幕.我希望它TextView总是在屏幕顶部,按钮总是在底部,然后ListView是在它们之间.当ListView超过"中间的空间"时,我希望滚动功能仅在TextView和之间Button.我的尝试只是扩展到了TextView和Button.
<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) 我试图让年,月和日形成一个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对象.