android獲取相冊的路徑
Ⅰ 手機的相冊在哪個文件夾
一般都在Photos 裡面。 看你設置的默認存儲路徑了,有的可能存在手機里,有的可能存在存儲卡了。找一下。 IMAGES這個文件夾里也是存圖片的哦。看看怎麼樣?
Ⅱ 安卓照片在哪個文件夾
問題一:安卓手機相片保存在哪個文件夾啊? 內存卡,DCIM,CAMERA文件夾內
問題二:安卓手機的相機照片存在哪個文件里
問題三:安卓手機的微博客戶端保存圖片在哪個文件夾? sdcard/sina/weibo
問題四:安卓手機QQ拍的照片在哪個文件夾。 你給別人發的照片在SD卡中的tencent文件夾中的mobileQQ文件夾中photo里,別人給你發的在mobileQQ中有你QQ號的那個文件夾的photo里,你必須採納
問題五:安卓手機相機拍下的相片在SD卡的那個文件夾里? 根據手機的不同存儲位置也有所不同,但是安卓手機拍照應該存在以下兩個位置:
1、SD卡根目錄下DCIM文件夾下;
2、SD卡根目錄下picture文件夾下;
問題六:安卓手機的截圖放在哪個文件夾里的? 下載es文件管理器
收藏---圖片--就能看到路徑
問題七:安卓的照片存放在哪裡 一般都是一個文件名為「DCIM」的文件夾,手機本身的sd卡或外置的sd卡上都有。
問題八:手機照的相片存放在哪個文件夾? 手機拍攝的一般是在「DCIM」的文件夾下,裡面還有一層海件夾,不同的相機名稱不一,裡面就是照片了
復制到手機的,保存到你的文檔,圖片文件夾,或者自行建立個新文件夾就可以
問題九:安卓系統手機刪除的相片在哪個文件夾 刪除的相片需要使用數據恢復軟體來恢復。
安卓機的相片是保存在內置SD卡的。誤刪相片後應立即停止對內置SD卡的寫入操作,防止覆蓋文件導致不能完整恢復。
用數據線連接手機和電腦,在手機上設置連接模式為USB存儲/大容量存儲/U盤模式,這樣在」我的電腦/計算機/這台電腦「中就會出現可移動磁碟。用數據恢復軟體恢復可移動磁碟中的誤刪文件。
我有四款數據軟體破解版,先發一款(見附件,提問者下載免費)。追問我繼續發
問題十:安卓手機相片在什麼位置 在照相機裡面有個播放照片的功能鍵啊,定點進去就行了。 如果你沒有找到,也可以到文件管理器裡面去看,文件夾的名稱是DCIM,進去之後有個Camera的文件夾 ,你照的就在裡面了
Ⅲ 安卓手機相片保存在哪個文件夾啊
1、首先打開手機主界面找到「文件管理器」菜單,然後點擊進入。
Ⅳ 安卓從手機相冊獲取照片作為頭像緩存地址
* 1、實現原理:用戶打開相冊或相機選擇相片後,相片經過壓縮並設置在控制項上,圖片在本地sd卡存一份(如果有的話,沒大桐有則內部存儲,所以還
* 需要判斷用戶是否掛載了sd卡),然後在伺服器上存儲一份該圖片,當下次再次啟桐則動應用時,會默認去sd卡載入該圖片,如果本地沒有,再會去聯網請求
* 2、使用了picasso框架以及自定義BitmapUtils工具類
* 3、記得加上相關權局仿棚限
* <uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
* */
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private ImageView iv;//要設置的頭像
private Button btn_photo;//調用相冊按鈕
private Button btn_camera;//調用相機按鈕
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
iv=(ImageView) findViewById(R.id.iv);
btn_photo = (Button) findViewById(R.id.btn_photo);
btn_camera = (Button) findViewById(R.id.btn_camera);
btn_photo.setOnClickListener(this);
btn_camera.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_photo://打開系統相冊
Intent intent=new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent,100);
break;
case R.id.btn_camera://打開系統相機
Intent intent2=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent2,200);
break;
}
}
@RequiresApi(api = Build.VERSION_CODES.KITKAT)
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==100&&resultCode==RESULT_OK&&data!=null){//系統相冊
Uri imageData = data.getData();
String path=getPath(imageData);
Bitmap bitmap = BitmapFactory.decodeFile(path);
Bitmap bitmap1 = BitmapUtils.zoom(bitmap, iv.getWidth(), iv.getHeight());
Bitmap bitmap2 = BitmapUtils.circleBitmap(bitmap1);
//載入顯示
iv.setImageBitmap(bitmap2);
//bitmap圖片上傳到伺服器......
//bitmap圖片保存到本地
saveImage(bitmap2);
}else if(requestCode==200&&resultCode==RESULT_OK&&data!=null){//系統相機
Bitmap bitmap = (Bitmap) data.getExtras().get("data");
BitmapUtils.zoom(bitmap,iv.getWidth(),iv.getHeight());
bitmap=BitmapUtils.circleBitmap(bitmap);
//載入顯示
iv.setImageBitmap(bitmap);
//bitmap圖片上傳到伺服器......
//bitmap圖片保存到本地
saveImage(bitmap);
}
}
/**
* 數據的存儲。(5種)
* Bimap:內存層面的圖片對象。
*
* 存儲--->內存:
* BitmapFactory.decodeFile(String filePath);
* BitmapFactory.decodeStream(InputStream is);
* 內存--->存儲:
* bitmap.compress(Bitmap.CompressFormat.PNG,100,OutputStream os);
*/
private void saveImage(Bitmap bitmap) {
File filesDir;
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){//判斷sd卡是否掛載
//路徑1:storage/sdcard/Android/data/包名/files
filesDir = this.getExternalFilesDir("");
}else{//手機內部存儲
//路徑:data/data/包名/files
filesDir = this.getFilesDir();
}
FileOutputStream fos = null;
try {
File file = new File(filesDir,"icon.png");
fos = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.PNG, 100,fos);
} catch (FileNotFoundException e) {
e.printStackTrace();
}finally{
if(fos != null){
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
//如果本地有,就不需要再去聯網去請求
private boolean readImage() {
File filesDir;
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){//判斷sd卡是否掛載
//路徑1:storage/sdcard/Android/data/包名/files
filesDir = getExternalFilesDir("");
}else{//手機內部存儲
//路徑:data/data/包名/files
filesDir = getFilesDir();
}
File file = new File(filesDir,"icon.png");
if(file.exists()){
//存儲--->內存
Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath());
iv.setImageBitmap(bitmap);
return true;
}
return false;
}
@RequiresApi(api = Build.VERSION_CODES.KITKAT)
private String getPath(Uri uri) {
int sdkVersion = Build.VERSION.SDK_INT;
//高於4.4.2的版本
if (sdkVersion >= 19) {
Log.e("TAG", "uri auth: " + uri.getAuthority());
if (isExternalStorageDocument(uri)) {
String docId = DocumentsContract.getDocumentId(uri);
String[] split = docId.split(":");
String type = split[0];
if ("primary".equalsIgnoreCase(type)) {
return Environment.getExternalStorageDirectory() + "/" + split[1];
}
} else if (isDownloadsDocument(uri)) {
final String id = DocumentsContract.getDocumentId(uri);
final Uri contentUri = ContentUris.withAppendedId(Uri.parse("content://downloads/public_downloads"),
Long.valueOf(id));
return getDataColumn(this, contentUri, null, null);
} else if (isMediaDocument(uri)) {
final String docId = DocumentsContract.getDocumentId(uri);
final String[] split = docId.split(":");
final String type = split[0];
Uri contentUri = null;
if ("image".equals(type)) {
contentUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
} else if ("video".equals(type)) {
contentUri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
} else if ("audio".equals(type)) {
contentUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
}
final String selection = "_id=?";
final String[] selectionArgs = new String[]{split[1]};
return getDataColumn(this, contentUri, selection, selectionArgs);
} else if (isMedia(uri)) {
String[] proj = {MediaStore.Images.Media.DATA};
Cursor actualimagecursor = this.managedQuery(uri, proj, null, null, null);
int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
actualimagecursor.moveToFirst();
return actualimagecursor.getString(actual_image_column_index);
}
} else if ("content".equalsIgnoreCase(uri.getScheme())) {
// Return the remote address
if (isGooglePhotosUri(uri))
return uri.getLastPathSegment();
return getDataColumn(this, uri, null, null);
}
// File
else if ("file".equalsIgnoreCase(uri.getScheme())) {
return uri.getPath();
}
return null;
}
/**
* uri路徑查詢欄位
*
* @param context
* @param uri
* @param selection
* @param selectionArgs
* @return
*/
public static String getDataColumn(Context context, Uri uri, String selection, String[] selectionArgs) {
Cursor cursor = null;
final String column = "_data";
final String[] projection = {column};
try {
cursor = context.getContentResolver().query(uri, projection, selection, selectionArgs, null);
if (cursor != null && cursor.moveToFirst()) {
final int index = cursor.getColumnIndexOrThrow(column);
return cursor.getString(index);
}
} finally {
if (cursor != null)
cursor.close();
}
return null;
}
private boolean isExternalStorageDocument(Uri uri) {
return "com.android.externalstorage.documents".equals(uri.getAuthority());
}
public static boolean isDownloadsDocument(Uri uri) {
return "com.android.providers.downloads.documents".equals(uri.getAuthority());
}
public static boolean isMediaDocument(Uri uri) {
return "com.android.providers.media.documents".equals(uri.getAuthority());
}
public static boolean isMedia(Uri uri) {
return "media".equals(uri.getAuthority());
}
/**
* @param uri The Uri to check.
* @return Whether the Uri authority is Google Photos.
*/
public static boolean isGooglePhotosUri(Uri uri) {
return "com.google.android.apps.photos.content".equals(uri.getAuthority());
}
/**
* 判斷本地是否有該圖片,沒有則去聯網請求
* */
@Override
protected void onResume() {
super.onResume();
if(readImage()){
return;
}
}
}
//BitmapUtils工具類public class BitmapUtils { /**
* 該方法用於將圖片進行圓形處理
* */ public static Bitmap circleBitmap(Bitmap source){ //默認只對寬進行處理 int width=source.getWidth(); Bitmap bitmap=Bitmap.createBitmap(width,width,Bitmap.Config.ARGB_8888); Canvas canvas=new Canvas(bitmap); Paint paint=new Paint(); //設置抗鋸齒 paint.setAntiAlias(true); canvas.drawCircle(width/2,width/2,width/2,paint); paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); canvas.drawBitmap(source,0,0,paint); return bitmap; } /** * 該方法用於圖片壓縮處理,注意width、height參數的類型必須是float * */ public static Bitmap zoom(Bitmap source,float width,float height){ Matrix matrix=new Matrix(); //圖片進行壓縮處理 matrix.postScale(width/source.getWidth(),height/source.getHeight()); Bitmap bitmap = Bitmap.createBitmap(source, 0, 0, source.getWidth(), source.getHeight(), matrix, false); return bitmap; }}
以上所述是小編給大家介紹的Android實現調用系統圖庫與相機設置頭像並保存在本地及伺服器 ,希望對大家有所幫助
Ⅳ 安卓手機的相機照片存在哪個文件里
安卓手機查看相機照片的文件夾路徑方法如下:
1.首先在桌面上找到【相冊】這個應用圖標,點擊該圖標進入相冊管理頁面。
Ⅵ 請問安卓手機的相冊目錄在哪裡
1、安卓手機拍照後照片存放的位置默認為:/sdcard/DCIM/100MEDIA 或者 /sdcard/DCIM/Camera文家夾里邊。2、sdcard是指手機中的SD卡,在電腦中顯示的為可移動磁碟。3、手機照片是在SD卡的DCIM目錄的一個子文件夾里,比如常見的有在DCIM文件里邊的Camera文件夾或者100MEDIA文件夾里。4、根據不同品牌安卓手機的後期開發,文件夾名稱可能不太一樣,但一定是在DCIM目錄文件夾里邊。