【发布时间】:2012-09-19 14:19:43
【问题描述】:
在我的 android 应用程序中,我想将文件从一个目录复制到另一个目录,我有文件 filePath 的路径,并且在我必须复制文件的地方有目录 dirPath 的路径。我尝试了很多方法,但没有任何帮助,有些方法只会制作一些与我的文件名不同的奇怪名称的空(0 kb)文件。所以请帮助:)
这是代码的一部分,如果对你有帮助,我有两个按钮用于 Gallery 和 Camera ,我必须从那里挑选图像
Button btnCam = (Button) dialog.findViewById(R.id.btncamera);
btnCam.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
dialog.cancel();
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 2500);
}
});
//end of camera button
Button btnGal = (Button) dialog.findViewById(R.id.btngalary);
btnGal.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
dialog.cancel();
Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, RESULT_LOAD_IMAGE);
}
});
和活动结果
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data)
{
Uri selectedImage = data.getData();
url = new String(selectedImage.toString());
//here I must copy file with path `selectedImage` and replace it in
// directory with path `currentDir.hetPath()`
}
if (requestCode == 2500)
{
Bitmap photo = (Bitmap) data.getExtras().get("data");
imageView.setImageBitmap(photo);
//here I must do the same thing above
}
}
【问题讨论】:
-
如果您不向我们展示您的代码,我们将无济于事 :)
-
:) 我的代码很大,但我会添加一些代码 :) ,我只需要一些可以给他 filePath 和 dirPath 的函数,它会将文件复制到目录:)
标签: java android file copy copy-paste