草庐IT

CONTENT_URI

全部标签

android - Glide 模块加载自定义尺寸的 url 图片,带有路径和任何 uri 处理

我已经关注了这个tutorial它被声明为自定义Glide模块,根据ImageView大小从服务器加载不同大小的图像。我也看过thisGlidewiki解释相同。但是教程和Glidewiki上的实现只有在您发送到自定义模块的字符串是http/httpsurl时才有效。我如何修改此自定义模块或创建一个新模块以处理所有其他类型(String、Uri、int等,如Glide.load()所做的那样)并保留教程中介绍的功能? 最佳答案 不是使用处理新数据类型的append()注册新的ModelLoader,而是使用prepend()注册它,

Android-从 URI 获取文件路径?

我需要获取文件的路径以将其转换为输入流以便上传。所以我使用文件选择器选择pdf文档。我在onActivityResult()中得到Uri。使用uri,我得到文件的路径。但它确实不返回正确的路径。绝对路径:whenchoosingfilefrominternalstorage/document/primary:pdf/HALicensePlate.pdfwhenchoosingfilefromexternalstorage/document/9016-4EF8:certificates/img002.pdf所以我无法获得正确的文件路径,无法转换为输入流。所以请建议我在我的android应

java - Android 从 URI 读取文本文件

我有一个Uri指向来自intent的文本文件,我正在尝试读取该文件以解析其中的字符串。这是我尝试过的方法,但因FileNotFoundException而失败。toString()方法似乎丢失了一个/java.io.FileNotFoundException:content:/com.google.android.apps.bigtop/attachments/downloads/528c4088144d1515d933ca406b7bc273/attachments/d_0_0_b562310a_52b6ec1c_c4d5f0d3_73f7489a_711e4cf2/untitled

android - 使用 ACTION_GET_CONTENT 在 Android on 2.1 上选取图片和视频

我正在开发一款需要让用户选择图片或视频的应用。在pre-2.1设备上,使用ACTION_GET_CONTENT似乎可以很好地处理多种MIME类型:newIntent(Intent.ACTION_GET_CONTENT).setType("video/*,image/*")但是,在运行2.1的Droid上,这会给出“您的收藏中没有项目”。将相同的代码与“video/”或“image/”一起使用可获得所需的结果。有没有办法让我的2.1设备允许用户在一个Intent中选择两种类型的内容? 最佳答案 将请求放入一个函数,然后使用onClic

java - 配置混淆器以排除扩展 android.content.Context 的库 jar

我正在将一个库集成到一个项目的设备中,该项目将被嵌入到设备操作系统中。为此,我们正在集成一个覆盖Android框架上下文的库jar。因此,尝试为应用程序启用Proguard时出现以下错误-“有220个库类实例,具体取决于程序类”。所有这些文件都是小部件和View。我该如何解决这个问题?这是我的proguard-project.txt的内容-injarsbin/classes-outjarsbin/classes-processed.jar-libraryjars/Users/me/android-sdk-mac_86/platforms/android-15/android.jar-l

android - 我如何从内存中查询歌曲的uri

我想访问歌曲的详细信息,包括艺术家、专辑、duration、title、display名称等这可以通过查询EXTERNAL_CONTENT_URI以获取外部存储中的文件来完成,但我无法使用INTERNAL_CONTENT_URI从内部存储中查询文件。最近两天我一直坚持这个。这是我的代码:voidloadPlayList(){ArrayListlist=null;try{list=newArrayList();Uriuri;//if(SplashScreen.getDirPrefs())uri=MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;//e

android gradle 错误 : Can't register given path of type 'SOURCE' because it's out of content root

我今天早上刚刚将我的AndroidStudio更新到版本0.4.2和gradle1.9。然而,在更新Gradle之前编译得很好,在更新之后每次我尝试编译或刷新Gradle配置时它都开始显示错误。信息总是一样的:"Can'tregistergivenpathoftype'SOURCE'becauseit'soutofcontentroot."Contentroot:'C:/Users/XXX/Documents/AndroidWork/Project/modules'Givenpath:'C:\Users\XXX\Documents\AndroidWork\Project\src\tes

android - 将 uri 保存到 sharedPreferences 并使用 mediaplayer 播放

这是我用来将Uri的字符串表示形式保存到SharedPreferences的代码:publicvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(requestCode,resultCode,data);if(requestCode==REQ_CODE_PICK_SOUNDFILE&&resultCode==Activity.RESULT_OK){if((data!=null)&&(data.getData()!=null)){SharedPreferencesshar

android - Uri 未在测试资源中注册布局

我是Android测试的新手,我正在尝试在Android库中测试自定义View,我正在使用AndroidStudio。我在这里找到:Android:Howtotestacustomview?我应该使用ActivityUnitTestCase和模拟Activity。我已将我的xml布局放在projectname/library/src/androidTest/res/layout中,我的测试Activity知道我的布局Rid,这要归功于:ConfiguringressrcDirsforandroidTestsourceSet.我的问题在于布局内容。在我的例子中,“http://schem

java - OAuth:App Id 或 redirect_uri 与授权码不匹配

AppIdorredirect_uridoesnotmatchauthorizationcode.由于我对OAuth和应用程序开发非常陌生,所以我猜错误(大部分时间)在我这边。我的应用程序有一个按钮(登录),可将用户引导至WebView,用户通过OAuth登录MisfitAPI(https://build.misfit.com/)。一旦他同意与我的应用程序共享他的Misfit数据,webview就想将他重定向到我的redirect_uri,但我总是收到上述错误消息。这是OAuthActivity的代码:publicclassOAuthActivityextendsActivity{pu