Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
11 Aralık 2024 | - | - | - | 1.0.0-alpha05 |
Bağımlılıkları beyan etme
pdf için bağımlılık eklemek istiyorsanız projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.
Uygulamanızın veya modülünüzün build.gradle
dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin:
Eski
dependencies { implementation "androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02" }
Kotlin
dependencies { implementation("androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerine bakın.
Bu yapı için sürüm notu yok.
Sürüm 1.0
Sürüm 1.0.0-alpha05
11 Aralık 2024
androidx.pdf:pdf-document-service:1.0.0-alpha05
, androidx.pdf:pdf-viewer:1.0.0-alpha05
ve androidx.pdf:pdf-viewer-fragment:1.0.0-alpha05
yayınlandı. 1.0.0-alpha05 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- Bu kitaplıkta artık tür kullanımı olan JSpecify nullness ek açıklamaları kullanılmaktadır. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenlerini kullanmalıdır:
-Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode
(I38301, b/326456246) - Android 13'te döndürme işleminden sonra daha önce açılmış sayfanın gösterilmesi sorunu düzeltildi. (Ib03dd)
- Döndürme sırasında Araç Kutusu'nun kaybolması sorunu düzeltildi. (01148f)
Sürüm 1.0.0-alpha04
13 Kasım 2024
androidx.pdf:pdf-viewer:1.0.0-alpha04
ve androidx.pdf:pdf-viewer-fragment:1.0.0-alpha04
yayınlandı. 1.0.0-alpha04 sürümü bu taahhütleri içerir.
Genişletilmiş Uyumluluk
PDFViewer
kitaplığı artık Android S, T, U ve V sürümlerini destekliyor. Bu gelişmiş uyumluluk, SDK uzantısı 13 güncellemesiyle bağlantılıdır.
API Değişiklikleri
PdfViewerFragment
alanına minimumSdkExtension
kısıtlaması eklendi. (I922af)- PDF Görüntüleyici kitaplığı için yeni API'ler kullanıma sunuldu. (I0af57)
Hata Düzeltmeleri
- İşlem sonlandırma sorunu için kilitlenme düzeltmesi.
- Şifre iletişim kutusuyla ilgili kullanıcı arayüzü düzeltmeleri.
findInFileView
veFastscrollView
için erişilebilirlik düzeltmeleri.
Devam eden geliştirme
- Jetpack Compose'u kitaplığa dahil etmek için yoğun şekilde çalışıyoruz.
Sürüm 1.0.0-alpha03
18 Eylül 2024
androidx.pdf:pdf-viewer:1.0.0-alpha03
ve androidx.pdf:pdf-viewer-fragment:1.0.0-alpha03
yayınlandı. 1.0.0-alpha03 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- Arama ilk kez açıldığında klavyenin açılmaması sorunu çözüldü
- DosyadaAra görünümünün yazı tipiyle ilgili kullanıcı arayüzü düzeltmeleri.
- Metin seçimi ve sürükleme tutamacıyla ilgili kullanıcı arayüzü düzeltmeleri.
Bilinen Sorunlar
- PDF dokümanlarındaki 3D resimler görüntüleyicide oluşturulmaz.
PdfViewerFragment
, çok büyük PDF dokümanlarda (> 250 MB) bazı performans sorunları yaşıyor
Sürüm 1.0.0-alpha02
4 Eylül 2024
androidx.pdf:pdf-viewer:1.0.0-alpha02
ve androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02
yayınlandı. 1.0.0-alpha02 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- Dikeyden yatay yöne döndürüldüğünde ve uygulama uyku moduna geçtiğinde bulanık PDF resmi sorunu çözüldü.
- Dosyada ara menüsü artık yapılandırma değişse bile sonuç sayısını korur.
FloatingActionButton
simgesi artık tek sayfalık PDF'lerde kullanılabilir.- Dosyada bul çubuğu ile
FloatingActionButton
arasında çakışma sorunları düzeltildi. - Metin ve vurgu ek açıklamaları artık görüntüleyicide oluşturulabilir.
- Dosyada ara çubuğunda erişilebilirlik iyileştirmeleri yapıldı.
- Döndürme için kullanıcı arayüzü düzeltmeleri uygulandı. Bu düzeltmeler arasında, bulma sayısının korunması, kaybolan metin seçim menüsünün ele alınması ve FAB'nin örtüşme sorununun çözülmesi yer alıyor.
- Yatay modda klavyenin arkasına gizlenen dosya içinde ara menüsü düzeltildi.
Bilinen Sorunlar
- PDF dokümanlarındaki 3D resimler görüntüleyicide oluşturulmaz.
PdfViewerFragment
, çok büyük PDF dokümanlarda (> 250 MB) bazı performans sorunları yaşıyor
Sürüm 1.0.0-alpha01
7 Ağustos 2024
androidx.pdf:pdf-viewer:1.0.0-alpha01
ve androidx.pdf:pdf-viewer-fragment:1.0.0-alpha01
yayınlandı. 1.0.0-alpha01 sürümü bu taahhütleri içerir.
Yeni Özellikler
PDFViewer
'ün ilk alfa sürümü, temel PDF okuma senaryolarını etkinleştiren erken önizleme uygulamalarını içerir. PdfViewerFragment
özelliğinin şu anda yalnızca Android V (SDK 35) sürümlerinde desteklendiğini lütfen unutmayın. Eski Android sürümleri için destek, sonraki sürümlerde eklenecektir.
- Uygulamanızın PDF dokümanı oluşturmak için kullanabileceği
PdfViewerFragment
özelliği kullanıma sunuldu.PdfViewerFragment
, PDF görüntüleyiciyi etkinliğinize entegre etmeyi kolaylaştırır ve kullanıcıların aşağıdaki şekillerde etkileşim kurmasına olanak tanır:- Yakınlaştırma: Rahat bir okuma deneyimi için yakınlaştırma seviyelerini ayarlamak üzere iki parmağınızı yakınlaştırıp uzaklaştırın. Ayrıca, varsayılan duruma hızlıca yakınlaştırmak/uzaklaştırmak için iki kez dokunun.
- Gezinme: Varsayılan/yakınlaştırılmış durumda kaydırın.
PdfViewerFragment
, sayfalar arasında hızlıca kaydırmanız için hızlı bir kaydırma çubuğu sağlar. - Metin işlemleri: Metne uzun dokunulduğunda metin seçilir. Böylece kullanıcılar mevcut sayfada Kopyala ve Tümünü seç gibi seçenekleri kullanabilir.
- Şifre korumalı dokümanlar:
PdfViewerFragment
, kullanıcının şifreyi girip dokümanı açması için bir iletişim kutusu sağlar. - Gezinilebilir köprüler: Kullanıcılar, PDF'deki köprülere dokunarak web URL'lerine veya yer işaretlerine gidebilir.
- Notlar moduna kısayol: Düzenleme modu
PdfViewerFragment
'te henüz desteklenmemektedir. Bunun yerinePdfViewerFragment
, belge URI'si ile örtülü birandroid.intent.action.ANNOTATE
intent'i tetikleyen birFloatingActionButton
gösterir.
API Değişiklikleri
- Belge için dosya veya içerik URI'si ayarlamak ve belgenin yüklenmesini başlatmak üzere
PdfViewerFragment.documentUri
özelliği eklendi.PdfViewerFragment
, URI ayarlandığında dokümanın arka planda işlendiğini belirten bir yükleme spinner'i gösterir. - Dosyada ara menüsünün görünürlüğünü değiştirmek için
PdfViewerFragment.isTextSearchActive
eklendi.PdfViewerFragment
, giriş yapılmasına olanak tanır, toplam eşleşme sayısını gösterir, sonuçlar arasında gezinmeyi ve uygulamadan çıkmayı sağlar. - Belgenin başarılı bir şekilde oluşturulmasından sonra veya oluşturma işleminden önce bir hata atıldıktan sonra çağrılan
onDocumentLoadSuccess
veonDocumentLoadError
geri çağırma işlevleri eklendi.
Bilinen Sorunlar
- Dosyada ara çubuğu bazı durumlarda
FloatingActionButton
ile örtüşüyor. FloatingActionButton
simgesi, tek sayfalık PDF'lerde görünmez.- Dosyada ara menüsünde yapılandırma değişikliği yapıldığında sonuç sayısı korunmaz.
- Dosyada bul menüsü kapatılırken titreme gözlemleniyor
- PDF dokümanlarındaki 3D resimler görüntüleyicide oluşturulmaz.
- Erişilebilirlik özellikleri, sonraki sürümlerde etkinleştirilecektir.
- PDF resmi, dikeyden yatay yöne döndürüldüğünde bulanıklaşıyor.
- Metin/vurgu ek açıklamaları desteklenmez.
PdfViewerFragment
, çok büyük PDF dokümanlarda (> 250 MB) bazı performans sorunları yaşıyor
Not
compileSdk
, 35 5dc41be olarak güncellendi