所以我得到了用户从他的SD卡上的图像中选择的图像的Uri。我想显示该图像的缩略图,因为显然,该图像可能很大并占据整个屏幕。谁知道怎么做? 最佳答案 您可以使用java的ThumnailUtil类简单地创建缩略图视频和图像Bitmapresized=ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(file.getPath()),width,height);publicstaticBitmapcreateVideoThumbnail(StringfilePath,intk
好吧,我找了又找,没有人知道我的确切答案,或者我错过了。我让我的用户通过以下方式选择目录:Intentintent=newIntent(Intent.ACTION_OPEN_DOCUMENT_TREE);startActivityForResult(intent,READ_REQUEST_CODE);在我的Activity中,我想捕捉实际路径,这似乎是不可能的。protectedvoidonActivityResult(intrequestCode,intresultCode,Intentintent){super.onActivityResult(requestCode,result
这个问题在这里已经有了答案:WhatisaNullPointerException,andhowdoIfixit?(12个答案)关闭5年前。社区在11个月前审查了是否重新打开此问题,并将其关闭:原始关闭原因未解决我想在点击一个按钮后拍照。但是我在尝试使用FileProvider获取URI时遇到了NullPointerException。这是我的错误代码:Causedby:java.lang.NullPointerException:Attempttoinvokevirtualmethod'android.content.res.XmlResourceParserandroid.cont
如何获取保存在drawable中的图像的URI。我试过以下格式,但每次都无法加载图像。imageURI=Uri.parse("android.resource://"+getPackageName()+"/"+R.drawable.indoor_thumbnail1);imageURI=Uri.parse("android.resource://"+getPackageName()+"/drawables/imageName");imageURI=Uri.parse("android.resource://"+getPackageName()+"/drawables/imageName
我正在使用ACTION_PICKIntent从图库中选择图像。“帖子”、“个人资料照片”等一些相册标有Picasa图标。对于来自此类相册的图像,我得到一个类似于这样的URI:content://com.google.android.gallery3d.provider/picasa/item/5769844615871490082我可以使用ContentResolver和BitmapFactory从这个URI加载图像,没有问题:finalInputStreamist=context.getContentResolver().openInputStream(intent.getData(
我正在开发一个Android应用程序,我必须在其中检测AndroidSD卡中音频文件的变化,包括文件名、文件路径和对其执行的操作。例如,如果我要在我的SD卡中添加一个文件,那么我想知道添加的文件名文件路径操作--添加以前我尝试过文件观察器但是为此我必须将它应用于每个目录。所以我搜索了一些其他解决方案并获得了有关Audio.Media.EXTERNAL_CONTENT_URI的信息。然后我创建了一个这样的内容观察器UriObserver.java--这是一个内容观察器classUriObserverextendsContentObserver{publicUriObserver(Hand
我正在构建自己的联系人选择器,因为我需要多选支持。一切正常,除了联系人图像的一个小问题。对于没有图像的联系人,我会显示“无图像”图像。这适用于电话通讯簿中的联系人。但是,当涉及到来self的google联系人的图像时,我遇到了问题。我的大多数google联系人都没有照片。但是,当我在联系人数据库中查询照片时,它仍会为它们返回content://com.android.contacts/contacts/657/photo形式的URI(格式相同至于确实有照片的联系人。然后,当我尝试使用bdg.setImageURI(pic);将照片分配给QuickContactBadge时,它基本上
我尝试拍照,然后使用照片。这是我所做的。我的设备是Nexus6P(Android7.1.1)。首先,我创建了一个Uri:UrimPicPath=UriUtil.fromFile(this,UriUtil.createTmpFileForPic());//UrimPicPath=UriUtil.fromFile(this,UriUtil.createFileForPic());然后,我开始Intent:Intentintent=ActivityUtils.getTakePicIntent(mPicPath);if(intent.resolveActivity(getPackageMana
我调用startActivityForResult与IntentACTION_GET_CONTENT.某些应用程序通过此Uri向我返回数据:content://media/external/images/media/18122不知道是图片还是视频还是一些自定义内容。如何使用ContentResolver从这个Uri中获取实际的文件名或内容标题? 最佳答案 @Durairaj的回答专门针对获取文件的路径。如果您要搜索的是文件的实际名称(因为您应该使用内容解析,此时您可能会得到很多content://URI),您需要执行以下操作:(代码
现在我的代码打开了默认的下载View,它只显示我下载的PDF。我选择了一个PDF文件,我得到了这个:content://com.android.providers.downloads.documents/document/1171我想得到这个:/storage/emulated/0/Download/ch22Databases.pdf我的问题是如何在Android中执行此操作?我的代码:publicvoidPDF(){PDF=(Button)findViewById(R.id.FindPDFBtn);//Findsthebuttonindesignandputitintoabutton