草庐IT

android - 如何获取存储在SDCARD中的图片的Uri?

我需要获取存储在SD卡上的图像的URI。当我想获取存储在drawable上的图像的Uri时,我使用它并且它完美地工作:i.putExtra(Intent.EXTRA_STREAM,Uri.parse("android.resource://"+getPackageName()+"/"+R.drawable.image));但是如果我想获取存储在SDCARD上的图像的URI,我尝试了这个,但它不起作用,出了点问题:i.putExtra(Intent.EXTRA_STREAM,Uri.parse("/mnt/sdcard/car.jpg"));拜托,有人能告诉我如何获取存储在sdcard上

android - 无法在 Android 模拟器中写入 sdcard

我在AndroidManifest.xml中添加了这一行:但是,当我运行代码写入sdcard时,出现此错误:02-1913:24:46.760:E/CameraTest(598):/mnt/sdcard/image.jpg:openfailed:EACCES(Permissiondenied)我该如何解决这个问题?编辑:我正在使用添加了SDCard的Android模拟器。EDIT-2:我知道现在的问题是什么:我调用了函数Environment.getExternalStorageState()并且我被“移除”了。任何人都知道如何解决这个问题并使状态MEDIA_MOUNTED谢谢!

android - 如何检查文件是否存在,如果不存在则在异步任务中的 sdcard 中创建一个新文件

我想从服务器下载pdf并存储在sdcard上。我尝试了类似以下代码的方法,但它不会进入其他条件,因为我没有创建文件,它仍然会在文件存在时提供MSG。为什么会这样??Stringpdf;StringfilenameWithExtension="";protectedvoidonCreate(BundlesavedInstanceState){Intentintent=getIntent();pdf=intent.getStringExtra("pdfurl");StringPATH2=Environment.getExternalStorageDirectory()+"/pictures

android - 如何在android中隐藏sdcard中的文件夹

我正在开发一个android应用程序,它在应用程序启动时创建一些文件夹,其中包含图像、视频文件和子文件夹,我想在创建时隐藏这些文件夹和文件。当我们在设备中手动访问sdcard时,不应看到这些文件夹。 最佳答案 如果您想在Android或任何基于Linux的系统中隐藏文件夹,只需添加.作为文件夹或文件名的前缀。但是,如果您将SD卡安装在Windows机器上,那么这些文件夹将是可见的,文件夹名称前面带有.,就像普通文件夹一样。 关于android-如何在android中隐藏sdcard中的文

android -/sdcard/emulated/0 和/sdcard 之间的差异

我快被一个奇怪的问题气疯了。如果我在我的代码中创建一个文件夹作为directory_path=Environment.getExternalStorageDirectory()+"/"+context.getResources().getString(R.string.app_name);directory=newFile(directory_path);if(!directory.exists()){directory.mkdirs();}在/sdcard/中创建了一个新文件夹。如果我尝试在logcatdirectory_path变量上打印,则路径不同:/storage/emulat

android - 将数据库文件复制到android中的sdcard

我正在通过这段代码获取我的数据库文件FiledbFile=getDatabasePath("EdsysEyfsDB.db");Log.v("databasenamechecking",dbFile.toString());我想把这个数据库文件复制到sdcard,这样我就可以做一些操作了。但我不能对此做任何操作。以下代码用于复制到sd卡if(dbFile.exists()){InputStreaminStream=newFileInputStream(dbFile);Stringfile=Environment.getExternalStorageDirectory().getPath(

Android如何写文件到sdcard目录或指定目录,读指定目录中指定文件的内容

 首先在AndroidManifest中添加读写权限:publicclassFileWriteReadActivityextendsActivity{privatestaticfinalStringTAG="FileWriteReadActivity";@OverrideprotectedvoidonCreate(@NullableBundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main_new_bd_meige);//将内容为"testreadfile2

android - 将 SQLite 数据库从 sdcard 导入到 android - 没有 Assets 文件夹

我正在尝试将我的sqlite数据库从sdcard或任何外部位置导入我的Android应用程序。我的应用程序需要数据库导入,这样数据库架构不会改变,但记录会根据导入的数据库发生变化。(例如,我可能在给定时间导入具有10条记录的DatabaseA,而另一次我可能导入具有25条记录的DatabaseA。DatabaseA始终从相同的外部位置导入)。到目前为止我看到的使用Assets文件夹的导入方法没有帮助。我想导入指向外部位置的数据库。 最佳答案 我使用以下代码从SD卡导入我的数据库。请注意:需要在应用程序中创建数据库文件夹才能成功导入数

android - 将 SQLite 数据库从 sdcard 导入到 android - 没有 Assets 文件夹

我正在尝试将我的sqlite数据库从sdcard或任何外部位置导入我的Android应用程序。我的应用程序需要数据库导入,这样数据库架构不会改变,但记录会根据导入的数据库发生变化。(例如,我可能在给定时间导入具有10条记录的DatabaseA,而另一次我可能导入具有25条记录的DatabaseA。DatabaseA始终从相同的外部位置导入)。到目前为止我看到的使用Assets文件夹的导入方法没有帮助。我想导入指向外部位置的数据库。 最佳答案 我使用以下代码从SD卡导入我的数据库。请注意:需要在应用程序中创建数据库文件夹才能成功导入数

android - 如何将Android SQLite数据库存储在sdcard中

我刚刚创建了数据库,它默认存储在data/data/database文件夹中。现在我想将数据库存储在sdcard中,我使用了以下代码。请建议我在哪里必须为此添加代码。谢谢代码:publicclassDataBaseHandler{SQLiteDatabasedatabase;privatestaticDataBaseHandlerobj;privatefinalStringTABLE_NAME="main_db";privatefinalStringCOLUMN_FIRST="_id";MovieDetailsmd=newMovieDetails();privateDataBaseHa