我正在尋找某人協助我的應用程序中的代碼,以便將它們從標準(庫中)存儲在HTC願望中的圖像複製到另一個圖像在SD卡上的文件夾。我希望用戶能夠點擊一個按鈕,並將某個文件從SD卡庫文件夾複製到SD卡上的另一個文件夾中?謝謝將圖庫文件夾中的Android圖像複製到SD卡替代文件夾中
3
A
回答
25
Usmaan,
您可以啓動畫廊選擇器意圖如下:
public void imageFromGallery() {
Intent getImageFromGalleryIntent =
new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(getImageFromGalleryIntent, SELECT_IMAGE);
}
當它返回,獲得所選擇的圖片的路徑與下面的代碼部分:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
switch(requestCode) {
case SELECT_IMAGE:
mSelectedImagePath = getPath(data.getData());
break;
}
}
public String getPath(Uri uri) {
String[] projection = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(uri, projection, null, null, null);
startManagingCursor(cursor);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
既然你已經在一個字符串中的路徑名,你可以將它複製到另一個位置。
乾杯!
編輯:如果你只需要複製文件嘗試類似...
try {
File sd = Environment.getExternalStorageDirectory();
File data = Environment.getDataDirectory();
if (sd.canWrite()) {
String sourceImagePath= "/path/to/source/file.jpg";
String destinationImagePath= "/path/to/destination/file.jpg";
File source= new File(data, sourceImagePath);
File destination= new File(sd, destinationImagePath);
if (source.exists()) {
FileChannel src = new FileInputStream(source).getChannel();
FileChannel dst = new FileOutputStream(destination).getChannel();
dst.transferFrom(src, 0, src.size());
src.close();
dst.close();
}
}
} catch (Exception e) {}
1
圖庫圖像已經存儲在Android手機的SD卡中。官方文檔在working with external storage上有一個很好的部分,你應該檢查一下。
+0
抱歉,我的意思是說像從該文件夾複製到antoher – Beginner 2011-02-07 12:28:36
相關問題
- 1. android - 如何將圖像複製到SD卡中的文件夾
- 2. 如何將圖庫文件夾中的圖像複製到SD卡中的任何文件夾?
- 3. 從原始文件夾複製圖像到外部SD卡?
- 4. 將圖像添加到Android的SD卡文件夾
- 5. 無法將資產文件夾中的圖像複製到SD卡
- 6. 將圖像添加到文件夾中的SD卡
- 7. 在圖庫視圖中顯示sd卡片文件夾中的圖像(android)
- 8. 將圖片從用戶圖庫複製到SD卡上的文件夾
- 9. 如何將res/raw文件夾中的xml文件複製到android的sd卡?
- 10. 需要將res文件夾中的圖片複製到圖庫/文件夾
- 11. 將文件從SD卡的文件夾複製到SD卡的另一個文件夾
- 12. 將文件從android_asset文件夾複製到SD卡
- 13. Android相機 - 將圖像保存到SD卡中的新文件夾中
- 14. Android Dev Help:將Res/raw或Asset文件夾中的圖像保存到SD卡
- 15. 將圖像保存到SD卡文件夾
- 16. 在SD卡上製作文件夾android
- 17. USB文件夾和SD卡文件夾
- 18. 如何將資產文件夾中的15Mb文件複製到SD卡...?
- 19. 鏈接到SD卡中的文件夾
- 20. Android - 如何使用DDMS將文件夾從文件系統複製到SD卡?
- 21. 將文件夾複製到文件夾
- 22. SD卡上的文件夾中的圖像
- 23. 如何將資產文件夾的內容複製到SD卡?
- 24. 如何從SD卡中的文件夾動態顯示圖像
- 25. 此代碼創建SD卡中的文件夾,但不保存該文件夾中的圖像
- 26. 將圖像文件從web url複製到本地文件夾?
- 27. Android:將圖像保存到文件夾
- 28. 如何從SD卡文件夾中檢索圖像
- 29. 在android中將文件寫入SD卡作爲圖像文件
- 30. 如何將圖像從drawable傳輸到SD卡中的文件夾?
對不起,我不明白,我知道要熱在我的應用程序中拍攝照片等...但後來我想從圖庫文件夾複製圖像到不同的文件夾,即時通訊不知道這段代碼是否這樣做呢? – Beginner 2011-02-07 14:10:47