小编Min*_*Lin的帖子

SecurityException:未从ACTION_IMAGE_CAPTURE找到关于uri的持久权限授予

我的应用程序使用相机拍摄照片并长期使用。

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
Uri resultUri = null;
resultUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
      new ContentValues());
imageCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT, resultUri);
startActivityForResult(imageCaptureIntent, IMAGE_CAPTURE_REQUEST_CODE);
Run Code Online (Sandbox Code Playgroud)

但是,当我调用takePersistableUriPermission()时,将得到SecurityException:找不到持久的权限授予

我已经阅读了此“ 获取权限拒绝异常”。它非常适合ACTION_OPEN_DOCUMENT。如何获得Camera的永久许可?

java android android-camera android-permissions android-securityexception

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

将unix/epoch时间转换为格式化日期 - 意外日期

我试图将时间戳转换为人类可读的日期和时间.我试过了:

String dateSt = 1386580621268;
Log.i("*****", "date st is = "+dateSt);
long unixSeconds = Long.parseLong(dateSt);
Log.i("*******", "unix seconds is = "+unixSeconds);
Date date = new Date(unixSeconds*1000L); // *1000 is to convert seconds to milliseconds
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy"); // the format of your date
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
Run Code Online (Sandbox Code Playgroud)

09-12-2013不过,我得到了预期的结果28-12-45908.上面的例子可以在以下位置找到:将Unix时间戳转换为日期java,由David Hofmann回答

android timestamp android-date

2
推荐指数
1
解决办法
8516
查看次数