草庐IT

android - Geo Fix 未在 Android 模拟器中设置浏览器位置

使用GeoFix命令在AndroidEmulator中设置虚拟设备的位置对于Maps应用程序正常工作。但是,当我尝试在虚拟设备的浏览器中查看我在Googlemap中的当前位置时,我收到“无法确定您的位置”错误。GeoFix命令是否不支持W3C地理定位标准,或者我遗漏了什么? 最佳答案 (1)首先打开模拟器,然后运行cmd,输入telnetlocalhost5554这会出现Android控制台:输入“帮助”获取命令列表好的。(2)地理定位经纬度(3)Locationloc=LocationManager.getLastKnownLoc

Android 从 Google Drive 获取文件的 Uri 路径

我有这段代码可以将文件上传到我的应用程序,当使用文件管理器、保管箱或其他任何工具打开文件时,返回的路径是正确的,我可以访问它,我只是遇到了问题GoogleDrive,它返回一些以“exposed_content”开头的路径,我无法以任何方式“解码”它,我已经搜索但没有找到方法,有人知道吗?if(resultCode==Activity.RESULT_OK){if((data!=null)&&(data.getData()!=null)){finalUrifilePath;if(data.getDataString().startsWith("content")){filePath=ge

android - `getContentResolver().openInputStream(uri)` 抛出 FileNotFoundException

我使用此Intent让用户选择照片:Intentintent=newIntent(Intent.ACTION_PICK,MediaStore.Images.Media.INTERNAL_CONTENT_URI);startActivityForResult(intent,INTENT_SELECT_PHOTO);在onActivityResult中:Uriuri=data.getData();InputStreaminputStream=getContentResolver().openInputStream(uri);但它会在某些Android设备上抛出FileNotFoundExc

Android 1.6 相当于 EXTRA_GATEWAY_URI

我想实现一个网关来处理拨出电话。在最新的Android版本2.x中,我可以使用隐藏的ACTION_CALL额外字符串轻松完成此操作:“com.android.phone.extra.GATEWAY_URI”但是在1.6之类的早期版本中,我不知道该怎么做。这一定是可能的,因为GoogleVoice正在这样做。有人可以帮帮我吗?谢谢,伊曼纽尔 最佳答案 嘿伊曼纽尔,76%的设备已经运行Android2.x,也许这些努力是白费了。Gingerbread预计年底问世,这将进一步拉低1.6Devices的占比。在不到半年的时间里,Androi

android - 无法从 Firebase 上的存储引用中获取 URI

我正在尝试获取存储在Firebase存储中的图像URI,以便使用另一种方法对其进行处理。我正在使用以下内容:FirebaseStoragestorage=FirebaseStorage.getInstance();StorageReferencestorageRef=storage.getReferenceFromUrl(this.getString(R.string.storage_path));Uriuri=storageRef.child("groups/pizza.png").getDownloadUrl().getResult();并收到错误“java.lang.Illega

android - EXTRA_STREAM 中传递的内容 URI 出现在 "To:"电子邮件字段中

我正在缓存目录中创建一个文件,我想与其他人共享(通过Gmail/WhatsApp等)。我可以使用FileProvider执行此操作,并且它适用于WhatsApp。选择在Gmail上共享照片时,该照片已正确附加,但是我通过Intent进行的URI。Extra_Stream也最终被Gmail解析为“TO:”新编写的电子邮件的字段中的地址,以及地址(es)我通过Intent.EXTRA_EMAIL传递。因此要求用户在发送之前删除伪造的(Uri)电子邮件地址。知道如何防止这种情况发生吗?UricontentUri=FileProvider.getUriForFile(getActivity()

android - Spotify 登录错误 INVALID_CLIENT : Invalid redirect URI android

我正在制作一个包含spotify集成的应用程序,我点击了此链接https://developer.spotify.com/technologies/spotify-android-sdk/tutorial/通过引用此链接,我将“festevo://callback”作为回调重定向URI当我每次都遇到同样的错误时尝试登录spotify。请告诉我为什么会这样......谢谢。 最佳答案 我看到了一些可能出错的地方:这很简单,因为您在输入重定向URI后没有保存它。(仔细检查MyApplications。)您没有在应用程序的list中正确指

android - 如何将 ExifInterface 与流或 URI 一起使用

我正在编写一个可以从Android中的“共享方式”菜单发送照片URI的应用。您获得的URI类型是content://media/external/images/media/556但是ExifInterface需要一个标准文件名。那么如何读取该文件的exif数据(我只想要方向)?这是我的(非工作)代码:Uriuri=(Uri)extras.getParcelable(Intent.EXTRA_STREAM);ContentResolvercr=getContentResolver();InputStreamis=cr.openInputStream(uri);Bitmapbm=Bitma

android - Mockito Uri.parse 总是返回 null

我有这样的制作方法:publicbooleanonShouldOverrideUrlLoading(Stringurl){booleanisConsumed=false;if(url.contains("code=")){Uriuri=Uri.parse(url);StringauthCode=uri.getQueryParameter("code");mView.authCodeObtained(authCode);isConsumed=true;}returnisConsumed;}我有这个Mockito测试方法:@TestpublicvoidonShouldOverrideUrl

android - Facebook Android sdk 在身份验证上抛出丢失的重定向 uri

我正在使用Facebookandroidsdk用我的安卓应用程序。在开发我的开发版本时,我的应用程序一切正常。当我最终向公众发布我的应用程序时,当人们尝试对我的应用程序进行身份验证时,facebook身份验证会吐出一个丑陋的错误:APIErrorcode:100APIErrordescription:InvalidparameterErrorMessage:RequiresvalidredirectURI似乎facebook认为我正在对它们进行浏览器重定向并缺少重定向uri以返回到我的应用程序,但我使用的是androidsdk,其中你不发送重定向uri,你有一个回调监听器:facebo