簡體   English   中英

android中如何保存相機點擊的圖片?

[英]How to save the picture clicked by the camera in android?

我正在開發一個聯系人應用程序。 要添加聯系人圖像,我給出了一個對話框,其中顯示了以下 2 個選項->

1:拍攝新圖像

2:從memory中選擇一個圖像

當我使用第一個選項時,相機點擊的圖片沒有被保存。 我在 logcat 中得到了這個。 如何保存相機點擊的圖片?

    ` E/ImageLoader: Permission Denial: opening provider com.android.providers.media.MediaDocumentsProvider from ProcessRecord{417788c 11498:com.example.contactslist/u0a273} (pid=11498, uid=10273) requires that you obtain access using ACTION_OPEN_DOCUMENT or related APIs
java.lang.SecurityException: Permission Denial: opening provider com.android.providers.media.MediaDocumentsProvider from ProcessRecord{417788c 11498:com.example.contactslist/u0a273} (pid=11498, uid=10273) requires that you obtain access using ACTION_OPEN_DOCUMENT or related APIs
    at android.os.Parcel.createException(Parcel.java:1953)
    at android.os.Parcel.readException(Parcel.java:1921)
    at android.os.Parcel.readException(Parcel.java:1871)
    at android.app.IActivityManager$Stub$Proxy.getContentProvider(IActivityManager.java:4087)
    at android.app.ActivityThread.acquireProvider(ActivityThread.java:6106)
    at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:2616)
    at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:1844)
    at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1457)
    at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:1310)
    at android.content.ContentResolver.openInputStream(ContentResolver.java:1030)
    at com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStreamFromContent(BaseImageDownloader.java:225)
    at com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStream(BaseImageDownloader.java:92)
    at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.downloadImage(LoadAndDisplayImageTask.java:291)
    at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryCacheImageOnDisk(LoadAndDisplayImageTask.java:274)
    at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryLoadBitmap(LoadAndDisplayImageTask.java:230)
    at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:136)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run(Thread.java:764)

    2020-05-25 21:15:51.603 11498-11648/com.example.contactslist E/ImageLoader: UIL doesn't support scheme(protocol) by default [null]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...))
java.lang.UnsupportedOperationException: UIL doesn't support scheme(protocol) by default [null]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...))
    at com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStreamFromOtherSource(BaseImageDownloader.java:280)
    at com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStream(BaseImageDownloader.java:99)
    at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.downloadImage(LoadAndDisplayImageTask.java:291)
    at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryCacheImageOnDisk(LoadAndDisplayImageTask.java:274)
    at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryLoadBitmap(LoadAndDisplayImageTask.java:230)
    at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:136)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run(Thread.java:764)

`

要訪問相機,您需要從棒棒糖操作系統開始的相機權限。

要訪問相機,首先在清單文件中添加以下行:

<manifest ... >
    <uses-feature android:name="android.hardware.camera"
                  android:required="true" />
    ...

按照此鏈接獲取完整代碼: https://developer.android.com/training/camera/photobasics#TaskManifest

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM