草庐IT

android - 在 AVD 模拟器中如何查看 sdcard 文件夹并将 APK 安装到 AVD?

我已经创建了一个Android模拟器(Android虚拟设备),但是我无法找到我在创建此模拟器时构建的SD卡。如何找到SD卡及其内容以及如何将APK文件安装到AVD? 最佳答案 切换到DDMS视角在设备列表中选择您要探索其SD卡的模拟器。打开右侧的文件资源管理器标签。伸展树(SplayTree)形结构。mnt/sdcard/引用下图手动安装apk:将您的apk复制到sdk/platform-tools文件夹并在同一文件夹中运行以下命令adbinstallapklocation.apk 关

android - "adb screencap/sdcard/screenshot.raw"产生什么格式? (没有 "-p"标志)

我希望在没有-p标志的情况下使用adbscreencap实用程序。我想象输出将以原始格式转储,但看起来不像。我尝试使用Pillow(python)库打开原始图像文件的结果是:$adbpull/sdcard/screenshot.rawscreenshot.raw$python>>>fromPILimportImage>>>Image.open('screenshot.raw')Traceback(mostrecentcalllast):File"",line1,inFile"/Users/....../lib/python2.7/site-packages/PIL/Image.py",

android - 从 sdcard 将图像文件读入位图,为什么会出现 NullPointerException?

如何将图像文件从sdcard读入位图?_path=Environment.getExternalStorageDirectory().getAbsolutePath();System.out.println("pathhhhhhhhhhhhhhhhhhhh1111111112222222"+_path);_path=_path+"/"+"flower2.jpg";System.out.println("pathhhhhhhhhhhhhhhhhhhh111111111"+_path);Bitmapbitmap=BitmapFactory.decodeFile(_path,options)

android - 从 sdcard 将图像文件读入位图,为什么会出现 NullPointerException?

如何将图像文件从sdcard读入位图?_path=Environment.getExternalStorageDirectory().getAbsolutePath();System.out.println("pathhhhhhhhhhhhhhhhhhhh1111111112222222"+_path);_path=_path+"/"+"flower2.jpg";System.out.println("pathhhhhhhhhhhhhhhhhhhh111111111"+_path);Bitmapbitmap=BitmapFactory.decodeFile(_path,options)

android - 卸载Android应用程序会删除存储在sdcard上的数据库吗?

我有一个图书馆应用程序,我将每本书存储为一个Sqlite数据库。我将所有书籍数据库保存在SD卡上。我的问题是,如果用户卸载了我的应用程序,那么与该应用程序相关的所有数据库都会被删除吗?如果不是,我该如何实现?谢谢。 最佳答案 实际上没有。卸载时,APK本身(/data/app/com.example.app-1.apk)和/data/data/com.example.app中的数据(sharedprefs/db/etc)被删除,但只有Android>=2.2也会从sdcard中删除任何内容,并且只会删除特定目录getExternal

android - 如何在sdcard中创建私有(private)文件夹

我的应用程序用于安全目的。因此,从我的应用程序用户捕获的照片所有照片都存储在一个文件夹中,该文件夹不应从任何其他应用程序访问,并且在设备连接到计算机系统时不应提供访问权限。如果用户想查看这些图像,他应该只能从我的应用程序访问。 最佳答案 根据这个guide,您可以将文件直接保存在设备的内部存储器中。默认情况下,保存到内部存储的文件对您的应用程序是私有(private)的,其他应用程序无法访问它们(用户也不能)。当用户卸载您的应用程序时,这些文件将被删除。例如:StringFILENAME="hello_file";Stringstr

Android 将图像保存到 SQLite 或 SDCard 或内存

我需要从服务器获取图像和其他一些数据,然后将其显示在列表中。但是由于记录的数量可能非常大,所以我不确定是否应该将图像保存到SQLite数据库或将其保存到SDCard或将它们保存到内存中。谢谢,无 最佳答案 始终养成将图像路径保存到数据库的习惯。对于ListView,请确保只使用这些图像的缩略图。这将帮助您在列表中快速加载这些图像。longselectedImageUri=ContentUris.parseId(Uri.parse(anniEntry.getUri()));Bitmapbm=MediaStore.Images.Thum

android - 在 MarshMallow 的小部件中显示来自 SDCard 的图像

在一个小部件中,我使用remoteView.setImageViewUri()显示来自SDCard的图像。除MarshMallow外,此策略正常工作:错误是:Unabletoopencontent:file:///storage/emulated/0/Android/data/applicaitonPackage/files/file.pngopenfailed:EACCESS(Permissiondenied)很明显这是一个权限问题,但我不知道如何为小部件容器授予权限,理论上(见注1)图像已经存储在共享存储中。注意1:图片存放的目录是Environment.getExternalSt

android - 如何判断 sdcard 是否安装在 Android 中?

我正在开发一个需要查看用户存储的图像的Android应用程序。问题是如果用户通过USB电缆安装了sdcard,我无法读取磁盘上的图像列表。有没有人知道一种方法来判断USB是否已安装,以便我可以弹出一条消息通知用户它无法工作? 最佳答案 如果您尝试访问设备上的图像,最好的方法是使用MediaStorecontentprovider.作为contentprovider访问它将允许您查询存在的图像,并将content://URL映射到设备上适当的文件路径。如果您仍需要访问SD卡,相机应用程序包含一个ImageUtils检查SD卡是否安装的

android - 如何在android中获取内部和外部sdcard路径

大多数新的android设备都有一个内部sdcard和一个外部sdcard。我想制作一个文件浏览器应用程序,但我不知道如何获取在我的应用程序中使用的路径,因为Filefile=Environment.getExternalStorageDirectory();只在大多数设备中返回/mnt/sdcard但其他外部sdcard有另一条路径,例如/storage1或/storage2.任何帮助表示赞赏。 最佳答案 Howtogettheinternalandexternalsdcardpathinandroid在内部存储中存储的方法:Fi