草庐IT

external-graphic

全部标签

安卓 :NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference

我正在尝试从SD卡获取图像到位图中以在ImageView中显示。运行应用程序后,首先显示两到三个图像,但是当我滚动列表时应用程序崩溃并出现NullPointerException异常:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“intandroid.graphics.Bitmap.getWidth()”在com.example.tazeen.classnkk.Activity1$MyListAdapter.getView(Activity1.java:357)if(objElement.endsWith(mp3_Pattern)){Lo

android - 找不到类 'android.graphics.drawable.RippleDrawable'

我正在使用第三方库,有一种方法使用DrawableCompat.setTintMode(drawable,PorterDuff.Mode.SRC_IN);。当我在android5.0+上测试我的应用程序时,没有问题并且运行良好。但是当它来到android4.4.4时,它抛出了一个异常:05-0913:15:15.03026447-26447/com.wizchen.athitE/AndroidRuntime:FATALEXCEPTION:mainProcess:com.wizchen.athit,PID:26447java.lang.RuntimeException:Unabletos

java - 将 Java 类和方法移植到 Android。 (TextLayout、Font、Graphics2D 等)

我一直在玩弄Android并尝试移植Java应用程序。以下是一些关于我遇到的问题的问题,并希望得到一些指导。这是一个相当大的问题(而是多个问题)。但是,我并没有盲目地问他们,因为我已经研究了我可以对他们做些什么,并试图将我的理解付诸实践。我已经花时间提出问题,希望他们对我想要实现的目标有一半的了解。我将提供一半的代表作为赏金,因为我希望得到彻底的答案和帮助,希望这足以吸引一些人提供帮助。在此先感谢您的时间和帮助!(期待阅读回复)。TextLayout&&字体&&Graphics2D有问题的是以下类和方法:TextLayoutTextLayout.getAdvance()TextLayo

android - 将 Android.Graphics.Bitmap 转换为图像

我正在尝试按如下方式获取View的屏幕截图。我正在获取位图,我需要将其转换为图像以添加到PDF生成器中。using(varscreenshot=Bitmap.CreateBitmap(200,100,Bitmap.Config.Argb8888)){varcanvas=newCanvas(screenshot);rootView.Draw(canvas);using(varscreenshotOutputStream=newFileStream(screenshotPath,System.IO.FileMode.Create)){screenshot.Compress(Android.

android - 为什么 MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI 不提供准确的 "Album Artist"?

我正在使用androidMediaStore。我可以获得设备上的音乐列表,以及与每个媒体项目相关的所有详细信息(标题、艺术家、持续时间等)我希望能够显示专辑列表,以及他们的专辑艺术家。需要明确的是,每首轨道都有一位艺术家,例如“NoFX”,但如果该轨道出现在合辑CD上,例如Punk-O-Rama,则艺术家是“NoFX”,但专辑艺术家可能类似于“各种艺术家。”我在这里复习了这个问题:Android-GettingAlbumArtistfromCursor我正在尝试使用MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI和MediaStore.Audio

android - 为什么我需要在 Android Lollipop 上使用 getExternalCacheDir() 的 WRITE_EXTERNAL_STORAGE 权限?

我的应用程序将缓存文件写入(和读取)到getExternalCacheDir()位置。在AndroidLollipop(API21)之前,我一直在成功使用此权限:存在maxSdkVersion是因为在APIv18之后不需要此权限:http://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE但是在AndroidLollipop(5.0)上,我获得了这样的访问权限(我的日志输出显示了实际使用的路径):11-1913:01:59.2574462-4541/com.m

android - WebView Open External Links & target=blank Links in New Window like GMail 应用程序

我想打开外部链接&target="blank"我的WebView应用程序中的链接在新的可关闭窗口中,例如GMail应用程序。我试着按照这里提到的做同样的事情:Android-Opentarget_blanklinksinWebViewwithexternalbrowser&HandlingExternalLinksinandroidWebViewlikeGmailAppdoes但它不起作用。请帮助我在我的应用中实现此功能。这是MainActivity.java文件:packagecom.blogmaza;importandroid.app.Activity;importandroid.

android - 下载管理器 Android 权限错误 : write external Storage

我编写了一个Android应用程序,使用DownloadManager将示例PDF文件下载到下载目录。这是代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_vertretungsplan);Buttondlbutton=(Button)findViewById(R.id.buttondownload);finalContextc=this;dlbutton.setOnClickLis

安卓工作室 : Error: Program type already present: androidx. core.graphics.PathSegment

我使用的是AndroidStudio3.3Canary8。我创建了默认项目,然后尝试运行该项目。但我看到了以下堆栈跟踪:AGPBI:{"kind":"error","text":"Programtypealreadypresent:androidx.core.graphics.PathSegment","sources":[{}],"tool":"D8"}Task:app:buildInfoGeneratorDebugFAILURE:Buildfailedwithanexception.*Whatwentwrong:Executionfailedfortask':app:transfo

java - 致命异常 : java. lang.OutOfMemoryError : EnsureLocalCapacity (FileInputStream. open0, android.graphics.Typeface.getFullFlipFont)

将BuildTools从23升级到27后,我遇到了崩溃问题。我已经在分析器中检查了RAM使用情况-那里没有异常。应用程序有时在后台崩溃,有时在前台崩溃,在不同的Activity中(崩溃是完全不确定的),它似乎不依赖于内存使用(能够在350mb使用时崩溃,就像在200mb时一样)我还安装了“square/leakcanary”来查找任何内存泄漏,但什么也没有...似乎是加载native字体的问题。我不在此应用程序中使用自定义字体。我设法使三星S9和三星S5上的应用程序崩溃。有任何想法吗?:(感谢您的帮助!堆栈跟踪:2018-10-0508:09:04.74020542-20542/pl.