在一个小部件中,我使用remoteView.setImageViewUri()显示来自SDCard的图像。除MarshMallow外,此策略正常工作:错误是:Unabletoopencontent:file:///storage/emulated/0/Android/data/applicaitonPackage/files/file.pngopenfailed:EACCESS(Permissiondenied)很明显这是一个权限问题,但我不知道如何为小部件容器授予权限,理论上(见注1)图像已经存储在共享存储中。注意1:图片存放的目录是Environment.getExternalSt
我正在开发一个需要查看用户存储的图像的Android应用程序。问题是如果用户通过USB电缆安装了sdcard,我无法读取磁盘上的图像列表。有没有人知道一种方法来判断USB是否已安装,以便我可以弹出一条消息通知用户它无法工作? 最佳答案 如果您尝试访问设备上的图像,最好的方法是使用MediaStorecontentprovider.作为contentprovider访问它将允许您查询存在的图像,并将content://URL映射到设备上适当的文件路径。如果您仍需要访问SD卡,相机应用程序包含一个ImageUtils检查SD卡是否安装的
大多数新的android设备都有一个内部sdcard和一个外部sdcard。我想制作一个文件浏览器应用程序,但我不知道如何获取在我的应用程序中使用的路径,因为Filefile=Environment.getExternalStorageDirectory();只在大多数设备中返回/mnt/sdcard但其他外部sdcard有另一条路径,例如/storage1或/storage2.任何帮助表示赞赏。 最佳答案 Howtogettheinternalandexternalsdcardpathinandroid在内部存储中存储的方法:Fi
我正在尝试使用adb命令获取可用的sdcard空间,但我无法实现。任何关于如何获得SD卡空间的建议。 最佳答案 使用df,与任何Linux发行版一样。并非所有Android设备都有它,但它通常似乎可用。 关于android-如何使用adb命令在android中获取可用/空闲sdcard空间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22947690/
如果它在/sdcard上,有没有办法在启动后自动启动和启动android应用程序?好的,可能是BroadcastReceiver。但是哪个Action是正确的呢?ACTION_BOOT_COMPLETED-doesnotworkifitisonthe/sdcard(documented)ACTION_MEDIA_MOUNTED-doesnotworkifitisonthe/sdcard(whichisundocumented)ACTION_EXTERNAL_APPLICATIONS_AVAILABLE-doesnotwork,IdonotknowwhyACTION_USER_PRESE
我想在sdcard而不是默认路径中创建我的sqlite数据库...我也想从sdcard访问我的所有数据我已使用此代码:privatestaticclassOpenHelperextendsSQLiteOpenHelper{OpenHelper(Contextcontext){super(context,DATABASE_NAME,null,DATABASE_VERSION);SQLiteDatabase.openOrCreateDatabase("/sdcard/"+DATABASE_NAME,null);}@OverridepublicvoidonCreate(SQLiteDatab
在我的初始屏幕中,我想检查手机是否有SDCard。bool语句如下:BooleanisSDPresent=android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);因此,如果我的手机插槽中有SDCard,则此bool值将返回true,到目前为止一切正常。当我从设置菜单转到“卸载SDCard”,并删除SDCard,然后终止应用程序并再次启动它时,bool值也将为真..如果我在卸载和移除sdcard后启动Astro文件管理器,我仍然可以访问/mnt/sdcard
我想知道如何通过单击按钮将图像保存到用户的SD卡。有人可以告诉我怎么做。图像为.png格式,存储在可绘制目录中。我想编写一个按钮来将该图像保存到用户的SD卡中。 最佳答案 此处描述了保存文件(在您的情况下为图像)的过程:save-file-to-sd-card将图片从drawble资源保存到sdcard:假设您的可绘制对象中有一个名为ic_launcher的图像。然后从此图像中获取位图对象,例如:Bitmapbm=BitmapFactory.decodeResource(getResources(),R.drawable.ic_la
我正在制作一个应用程序,允许用户使用androidIntent共享图像,但如何获取该URI位图无需保存到sd卡我已经使用了这个代码可以正常工作,但我不需要将这个位图保存到sd卡privateUrigetImageUri(ContextinContext,BitmapinImage){ByteArrayOutputStreambytes=newByteArrayOutputStream();inImage.compress(Bitmap.CompressFormat.JPEG,100,bytes);Stringpath=Images.Media.insertImage(inContext
我知道系统应用的位置是“/system/app”,而用户应用的位置是“/data/app”。但是我找不到我移动到/安装在sdcard上的那些apk的位置。 最佳答案 安装在SD卡上的应用程序存储在目录“.android_secure”中。如果我没记错的话,您不会直接在该文件夹中找到APK文件,因为内容已加密。这是为了防止直接访问付费应用程序的APK文件。加密部分安装在文件系统的其他位置。 关于android-安装在sdcard上的应用程序的.apk位置在哪里?,我们在StackOverf