當前位置:首頁 » 安卓系統 » android獲取照片

android獲取照片

發布時間: 2022-11-13 15:35:52

1. android 怎樣獲取照片的詳細信息

用手機自帶的相冊,打開圖片,點擊右上角的 (!)即可查詢圖片的詳細信息,希望我的回答能幫助到你

2. android 應用開法, 調用手機拍照功能獲取照片問題。

看不明白

3. android相冊照片獲取

如果從文件管理器中獲取圖片,返回的是圖片的路徑
如果從相冊中獲取的圖片,返回的是內容提供者
你要在result的intent中判斷返回的類型,如果是content://開頭的,表示內容提供者

4. Android通過外部存儲調出圖片,能不能看看代碼哪有錯

android.permission.READ_EXTERNAL_STORAGE


android.permission.WRITE_EXTERNAL_STORAGE

Android 6.0以下是沒有問題的,6.0及其以上就要請求運行時許可權了,添加許可權,並且申請許可權就行了。申請許可權框架有很多可以自行搜索使用,也可以參照google官方模板範例。另外Imageview控制項初始化的時候 不要再調用方法的時候才去初始化,防止控制項未初始化完成就調用控制項出現異常。應該再onCreate() 時就一並進行布局以及控制項的初始化工作。


  • 檢查許可權

    public static final int REQUEST_READ_EXTERNAL_STORAGE = 9999;

    boolean hasPermission = ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
    if (hasPermission){
    //已經擁有許可權
    getPictureFromAlbum();
    }else {
    //請求許可權
    ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},REQUEST_READ_EXTERNAL_STORAGE);
    }

  • 許可權處理

    @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
    if (requestCode == REQUEST_READ_EXTERNAL_STORAGE){
    if (grantResults[0] == PackageManager.PERMISSION_GRANTED){
    //擁有許可權
    getPictureFromAlbum();//讀取相冊圖片
    }else {
    //許可權拒絕 提示用戶並重新申請許可權,或者引導用戶去主動設置許可權
    }
    return;
    }

    super.onRequestPermissionsResult(requestCode, permissions, grantResults);
    }

  • 清單文件別忘了添加許可權

    <uses-permission

    android:name="android.permission.READ_EXTERNAL_STORAGE" />


5. android 拍的照片怎麼從內存中獲取

1如果應用中自帶相機,需要在調用相機照相後,在存儲卡中建立文件夾,將圖片保存其中,之後再通過相同路徑讀取文件
2如果是直接讀取照片,只需調用相冊即可

6. 如何在android中使用攝像頭獲取照片

/**
* 從相冊中獲取,返回結果會在onActivityResult()中
*/
private void selectPicFromAlbum() {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, RESULT_FROM_ALBUM);
}

/**
* 從攝像頭中獲取,返回結果會在onActivityResult()中
*/
private void selectPicFromCamera() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTUR

7. android中如何從SDcard中讀取圖片文件

用路徑的方法尋找,BitmapFactory.decodeFile(路徑)返回值是一個Bitmap,比如sdcard的根目錄有個test.png,那麼可以這么用BitmapFactory.decodeFile("mnt/sdcard/test.png")。然後ImageView之類的圖片控制項,可以用setImageBitmap(Bitmap)之類的方法,就可以使用sdcard中的圖片了,
不過好像需要加一個許可權的,就是在androidmanifest.xml中添加。
你說的讀取系統一個小圖標R.drawable.ic_menu_camera,其實也是用路徑尋找的,不過被google封裝起來了,用映射的方法尋找到相關路徑下的文件。 比如R.drawable 就知道是res下面drawable-XX(根據系統配置,尋找不同文件夾下的圖片)文件下的圖片,比如R.layout 就是res下面layout下面的文件。SimpleAdapter可以算是一個測試用的設配器,最好自己嘗試寫設配器,自由空間比較大。

8. android從小米雲相冊中怎麼獲取圖片

這個我個人感覺是調取不到,雲相冊其實屬於一個新的應用,你的相片就跟存在雲盤里一樣,並不在你的手機里的,所以我覺得不可行吧.....假設你存在網路雲盤里你的照片,你可以通過別的應用選擇到嗎?對吧,只是小米系統將雲相冊集成到了相冊里而已......

9. android怎麼拍照並獲取照片

點擊拍照鍵 就會自動拍照並保存了

10. android中怎麼跳轉到相冊獲取照片並得到url

方法/步驟
1
如下圖所示,需要根據URL地址獲取圖片載入到圖中Anroid機器人所在的位置,這是運行前的效果:

2
首先需根據URL地址獲取圖片,如下所示,urladdr即為圖片地址,返回Drawable對象:
//download image from network using @urladdress
private Drawable loadImageFromNetwork(String urladdr) {
// TODO Auto-generated method stub
Drawable drawable = null;
try{
//judge if has picture locate or not according to filename
drawable = Drawable.createFromStream(new URL(urladdr).openStream(), "image.jpg");
}catch(IOException e){
Log.d("test",e.getMessage());
}
if(drawable == null){
Log.d("test","null drawable");
}else{
Log.d("test","not null drawable");
}
return drawable;
}
3
獲取到圖片後,需要更新主線程UI資源,考慮到時間以及界面反應延遲等,所以採用線程加以處理,如下圖所示:
// image
new Thread(new Runnable(){
Drawable drawable = loadImageFromNetwork(urladdress);
@Override
public void run(){
//post() is quite important,update pictures in UI main thread
image.post(new Runnable(){
@Override
public void run(){
//TODO Auto-generated method stub
image.setImageDrawable(drawable);
}
});
}

//download image from network using @urladdress
private Drawable loadImageFromNetwork(String urladdr) {
//... 略(如 1 中所示)
}
}).start(); //線程啟動
4
說明:在上述示例代碼中,image是ImageView類的一個對象,也就是APP中的一個顯示圖像組件,利用獲取到的圖片drawable去更新image,運行效果如下所示:

熱點內容
群九軸演算法 發布:2025-03-04 07:45:13 瀏覽:166
c語言企業面試題目 發布:2025-03-04 07:45:03 瀏覽:406
e付卡怎麼設置密碼 發布:2025-03-04 07:44:59 瀏覽:89
安卓在手機桌面移除app後如何恢復 發布:2025-03-04 07:26:15 瀏覽:103
開發者隱私密碼如何關閉 發布:2025-03-04 07:21:35 瀏覽:337
neta解壓 發布:2025-03-04 06:57:23 瀏覽:978
安卓啟動界面是什麼意思 發布:2025-03-04 06:31:48 瀏覽:529
安卓智能鎖屏怎麼設置時間設置 發布:2025-03-04 06:31:39 瀏覽:235
C語言程式 發布:2025-03-04 06:30:57 瀏覽:703
建設銀行存儲介質 發布:2025-03-04 06:30:21 瀏覽:782