- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关注 documentation
我试过查询 ContentResolver
获取文件大小,如下所示:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == video_request_code) {
if (resultCode == RESULT_OK) {
Uri uri = data.getData();
Cursor cur = getContentResolver().query(uri, null, null, null, null);
try {
if (cur != null && cur.moveToFirst()){
if (uri.getScheme() != null){
if (uri.getScheme().equals("content")) {
int sizeIndex = cur.getColumnIndex(OpenableColumns.SIZE);
Log.e("size", ""+cur.getLong(sizeIndex));
}else if (uri.getScheme().equals("file")) {
File ff = new File(uri.getPath());
Log.e("size", ""+ff.length());
}
}
}
}catch (Exception e){
e.printStackTrace();
}
finally {
if (cur != null)
cur.close();
}
}
}
}
java.lang.IllegalArgumentException: Invalid column latitude
at android.app.ActivityThread.deliverResults(ActivityThread.java:4845)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4886)
at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:51)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
Caused by: java.lang.IllegalArgumentException: Invalid column latitude
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:170)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:140)
at android.content.ContentProviderProxy.query(ContentProviderNative.java:423)
at android.content.ContentResolver.query(ContentResolver.java:944)
at android.content.ContentResolver.query(ContentResolver.java:880)
at android.content.ContentResolver.query(ContentResolver.java:836)
at com.my.package.MainActivity.onActivityResult(MainActivity.java:146)
...
Cursor cur = getContentResolver().query(uri, null, null, null, null);
,但如您所见,我不是在查询纬度列。事实上,在崩溃的时候,我还没有查询任何列。
String[] projection = {OpenableColumns.SIZE, OpenableColumns.DISPLAY_NAME};
Cursor cur = getContentResolver().query(uri, projection, null, null, null);
最佳答案
我在 Android 10+ 中遇到了同样的问题。此问题是由于 Android 10 中引入的范围存储造成的。
解决方案:
我对这个问题的解决方案是从 Uri 创建一个输入流。检查下面的代码 fragment 。
fun getVideoRealPath(
context: Context, uri: Uri
): File? {
val contentResolver = context.contentResolver ?: return null
// Create file path inside app's data dir
val filePath = (context.applicationInfo.dataDir + File.separator
+ System.currentTimeMillis())
val file = File(filePath)
try {
val inputStream = contentResolver.openInputStream(uri) ?: return null
val outputStream: OutputStream = FileOutputStream(file)
val buf = ByteArray(1024)
var len: Int
while (inputStream.read(buf).also { len = it } > 0) outputStream.write(buf, 0, len)
outputStream.close()
inputStream.close()
} catch (ignore: IOException) {
return null
}
return file
}
关于java - IllegalArgumentException : Invalid column latitude,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61586124/
我在处理 Google map 时,发现了一个以前从未遇到过的奇怪错误:这是详细信息。 我试图在边界上放置两个标记,使用 latLngBounds = new LatLngBounds(mDestin
这个问题来 self 布置的家庭作业。您可以将存储系统基于以下三种格式之一: DD MM SS.S DD MM.MMM DD.DDDDDD 您想通过使用尽可能少的字节来最大化可以存储的数据量。 我的解
我想使用经度和纬度在 map 上覆盖机场之间的大圆弧。 我已经可以从初始和最终坐标中获得距离和方位,但现在我需要在曲线上生成要绘制的点。 我想要的是一个公式,它采用起点、终点和距离,并返回起点和终点之
谷歌地图以十进制表示法为我提供了位置的纬度和经度,如下所示: 38.203655,-76.113281 如何将它们转换为坐标(度、分、秒) 最佳答案 38.203655 是度的十进制值。有 60 分钟
是否有函数/算法允许我输入纬度和地球的大致轨道位置,以便我可以确定太阳升起的时间? IE 在冬天它会显示太阳在遥远的北半球只升起几个小时。 我做了一些基本的谷歌搜索,但没有找到太多,所以我想我可能需要
我的代码不起作用。我需要将数组的值与输入的值进行比较并返回纬度和经度值,以便在 map 上绘制该点,但只收到错误无法读取未定义的属性纬度。 var auto1 = [{"Latitude": 42.3
我正在试用 ionic native。获取权限成功,但之后报错cannot read property 'latitude' of undefined。 注意* 我使用的是 android 模拟器,而
我有一个经度和纬度,想将其转换为四元数,想知道如何做到这一点?我想使用它,因为我有一个应用程序可以将地球投影到一个球体上,我想从一个位置旋转到另一个位置。 最好的事物! 最佳答案 有一种不使用矩阵或向
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 2年前关闭。 Improve thi
我想弄清楚纬度/经度点是否包含在由代表地球上的点(也包括纬度/经度,按顺时针顺序)的顶点定义的多边形内。这对于可以映射到 2D lat/lon 空间的多边形来说是微不足道的。 这变得越来越困难的是圆形
在我的 HTML5 应用程序中,我使用 Google Map v3 并在 map 上添加了几个标记。放置新标记和更改图标很容易,但我希望能够构建类似于 Google Latitude 中使用的标记。这
这里有任何三角或 GPS 专家可以帮助我吗?我正在尝试创建一个地理空间边界框(矩形)计算,使用我检索到的以下方法返回最大纬度和经度。我为每个方位调用该方法一次:北、南、东和西。有了这四个值,我打算查询
关注 documentation 我试过查询 ContentResolver获取文件大小,如下所示: @Override protected void onActivityResult(int req
我的代码输入总是放在其他部分。这意味着 {location} 为空。 有什么建议吗? locManager = (LocationManager)getSystemService(Context.LO
我希望用户将信息输入到结构数组中,但却收到 4 个相同类型的错误,即: request for member 'locName' in something not a structure or uni
我正在尝试验证遵循以下模式的文本: 开头必须有文字“point(” 必须后跟最多 5 位小数的纬度数值(例如:42.12345) 后面必须跟逗号“,” 必须在其后跟一个最多保留 5 位小数的经度数值(
SELECT GROUP_CONCAT(TRIM(postmeta.meta_value) SEPARATOR ",") , SUBSTRING_INDEX(GROUP_CONCAT(TRI
我现在正在开发一个跟踪用户位置的应用程序。我希望这个应用程序即使不在任务列表中也能运行(双击主页按钮不显示它)。与 google latitude 一样,该应用程序不在后台运行。我认为该文档讨论的是当
这是我的代码 import 'package:flutter/material.dart'; import 'package:climate/services/location.dart'; impo
假设我有成百上千个 GPS 坐标、纬度和经度构成一个国家的边界。 我还有我当前位置的纬度和经度。 如何确定(使用 C#,Windows10 UWP 编程)我的位置是否在某个国家/地区的边界内? 例
我是一名优秀的程序员,十分优秀!