Articles of android file

在Android中实现文件选择器并将所选文件复制到另一个位置

我正在尝试在我的Android项目中实现文件选择器。 到目前为止我能做的是: Intent chooseFile; Intent intent; chooseFile = new Intent(Intent.ACTION_GET_CONTENT); chooseFile.setType(“*/*”); intent = Intent.createChooser(chooseFile, “Choose a file”); startActivityForResult(intent, PICKFILE_RESULT_CODE); 然后在我的onActivityResult() switch(requestCode){ case PICKFILE_RESULT_CODE: if(resultCode==-1){ Uri uri = data.getData(); String filePath = uri.getPath(); Toast.makeText(getActivity(), filePath, Toast.LENGTH_LONG).show(); } break; } 这是打开文件选择器,但它不是我想要的。 例如,我想选择一个文件(.txt),然后获取该File然后使用它。 有了这段代码,我想我会得到完整的路径,但它不会发生; 例如,我得到: /document/5318/ 。 但是通过这条路径我无法获取文件。 我创建了一个名为PathToFile()的方法,它返回一个File : private File PathToFile(String path) { File tempFileToUpload; tempFileToUpload […]

Android – 如何从文档中获取选定的文件名

我正在启动使用以下代码选择documnets的意图。 private void showFileChooser() { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType(“*/*”); intent.addCategory(Intent.CATEGORY_OPENABLE); try { startActivityForResult( Intent.createChooser(intent, “Select a File to Upload”), 1); } catch (android.content.ActivityNotFoundException ex) { // Potentially direct the user to the Market with a Dialog Toast.makeText(this, “Please install a File Manager.”, Toast.LENGTH_SHORT).show(); } } 在onActivity结果当我试图获取文件路径时,它在文件名的位置给出了一些其他数字。 @Override protected void onActivityResult(int requestCode, int resultCode, […]

Android 5(HTC)EACCES(权限被拒绝)

应用程序无法在android 5(HTC HTC6525LVW os version: 5.0.1)外部存储上创建folder/file 。 父文件夹由[getExternalFilesDirs(String type)][1]方法返回。 Sdcard已安装。 有其他人有这个问题或建议如何解决? (不幸的是我没有这个设备来测试它) 编辑:从一个用户我知道,在此错误之前,她加密了SD卡,然后对其进行了格式化。

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

大多数新的Android设备都有内部SD卡和外部SD卡。 我想制作一个文件浏览器应用程序,但我无法find如何获取在我的应用程序中使用的路径,因为 File file = Environment.getExternalStorageDirectory(); 只返回大多数设备/mnt/sdcard但是另外一个路径用于其他外部SD卡,如/storage1 or /storage2 。 任何帮助赞赏。

如何在files目录的子目录下创建具有世界可读权限的文件

我需要在我的应用程序中使用全局权限在myapp / files / subdir下创建文件。 我这样做是因为我使用外部应用程序来打开一些文件 FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_WORLD_READABLE); 仅在files文件夹下创建文件。 运用 File dir=new File(Constants.TASK_DIRECTORY); dir.mkdirs(); File file=new File(dir, FILENAME); file.createNewFile(); FileOutputStream fos=new FileOutputStream(file); 在子目录下创建文件但具有私有权限。 我需要find一种方法来组合这两者,以在子目录中创建一个世界可读的文件 我一直在尝试很多东西,但没有人帮助我,这是我未解决的最长时间问题

将SD卡文件夹中的文件复制到SD卡的另一个文件夹中

是否可以将sdcard中存在的文件夹复制到以编程方式呈现相同SD卡的另一个文件夹? 如果是这样,怎么办?

使用Dropbox API上传Android文件

如何使用Dropbox API将文件(图形,音频和video文件)上传到Dropbox? 我按照Dropbox SDK Android页面上的教程进行操作,可以使样本生效。 但是现在我要上传一个实际的File对象而不是String,而且我正在努力。 示例代码没有任何问题,看起来像这样: String fileContents = “Hello World!”; ByteArrayInputStream inputStream = new ByteArrayInputStream(fileContents.getBytes()); try { Entry newEntry = mDBApi.putFile(“/testing_123456.txt”, inputStream, fileContents.length(), null, null); } catch (DropboxUnlinkedException e) { Log.e(“DbExampleLog”, “User has unlinked.”); } catch (DropboxException e) { Log.e(“DbExampleLog”, “Something went wrong while uploading.”); } 但是当我尝试更改它并使用以下代码上传实际文件时: File tmpFile = new File(fullPath, “IMG_2012-03-12_10-22-09_thumb.jpg”); […]

如何在Android中以编程方式将图像文件从库复制到另一个文件夹

我想从Gallery中选择图像并将其复制到SDCard中的其他文件夹中。 从图库中选择图像的代码 Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); photoPickerIntent.setType(“image/*”); startActivityForResult(photoPickerIntent, REQUEST_CODE_CHOOSE_PICTURE_FROM_GALLARY); 我得到content://media/external/images/media/681这个URI onActivityResult。 我想复制图片, 表格path =”content://media/external/images/media/681 to path = “file:///mnt/sdcard/sharedresources/ Android中的sdcard路径。 这个怎么做?

Android:外部存储上的mkdirs()/ mkdir()返回false

我为此感到疯狂: Log.d(“STATE”, Environment.getExternalStorageState()); File f = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), “work_data”); Log.d(“PATH”, f.getAbsolutePath()); if (!f.exists()) { Log.d(“MAKE DIR”, f.mkdirs() + “”); } 输出日志如下所示: STATE mounted PATH /mnt/sdcard/DCIM/work_data MAKE DIR false 我确保添加正确的权限: 但我不知道为什么它无法创建该文件夹。 我也一步一步地使用了mkdir()但结果是一样的。 请帮帮我。 我搜索了这么多,并且在这个愚蠢的事情上花了至少2天。 谢谢你的帮助!! 编辑: 大家好! 我在标签中添加了 。 这是我的错! 但是谢谢大家的回复。

卸载Android应用程序时,数据库不会删除

我有两个主要问题。 卸载应用程序时,数据库不会删除。 在应用程序不稳定时,下载的文件不会被删除。 我的android应用程序中有一个数据库。 我用java创建它 class as follows. public DataBaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } public DataBaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version, DatabaseErrorHandler errorHandler) { super(context, name, factory, version, errorHandler); } @Override public void onCreate(SQLiteDatabase db) { // creating required tables db.execSQL(CREATE_TABLE_QUOTES); db.execSQL(CREATE_TABLE_FILTERS); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, […]