Tag: android

如何直接从我的Android应用程序打开Goog​​le Play商店?

我已经打开谷歌Play商店使用follwing代码 Intent i = new Intent(android.content.Intent.ACTION_VIEW); i.setData(Uri.parse(“https://play.google.com/store/apps/details?id=my packagename “)); startActivity(i);. 但它显示了一个完整的行动视图选择选项(浏览器/播放存储)。 我需要直接在Playstore中打开应用程序。

如何大写自定义textview中的第一个字母?

在自定义TextView中,假设第一个字符是数字,那么下一个字符就是一个字符。 如何find第一个字符amoung数字。

房间找不到实施

我在测试一个Room数据库时遇到了问题:当我运行测试时,出现以下exception: java.lang.RuntimeException: cannot find implementation for database.TicketDatabase. TicketDatabase_Impl does not exist at android.arch.persistence.room.Room.getGeneratedImplementation(Room.java:92) at android.arch.persistence.room.RoomDatabase$Builder.build(RoomDatabase.java:454) at com.sw.ing.gestionescontrini.DatabaseTest.setDatabase(DatabaseTest.java:36) at java.lang.reflect.Method.invoke(Native Method) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at […]

是否有可能在一个TextView中有多个样式?

是否有可能为TextView中的不同部分文本设置多个样式? 例如,我正在设置文本如下: tv.setText(line1 + “\n” + line2 + “\n” + word1 + “\t” + word2 + “\t” + word3); 是否有可能为每个文本元素有不同的风格? 例如,line1粗体,word1斜体等 开发者指南的常见任务以及如何在Android中执行这些任务包括选择,突出显示或设置部分文本样式 : // Get our EditText object. EditText vw = (EditText)findViewById(R.id.text); // Set the EditText’s text. vw.setText(“Italic, highlighted, bold.”); // If this were just a TextView, we could do: // vw.setText(“Italic, highlighted, bold.”, TextView.BufferType.SPANNABLE); […]

Android无法解析符号’?attr / selectableItemBackground’

我得到了这个错误信息 无法解析符号’?attr / selectableItemBackground’validationAndroid XML文件中的资源引用。 而且,我也遇到了类似的错误 无法解析符号’@ style / TextAppearance.AppCompat.Headline’ validationAndroid XML文件中的资源引用。 任何指针将是伟大的! 谢谢! 这似乎与这个线程有关,但没有提供解决方案:

Base 64编码和解码示例代码

有谁知道如何使用Base64解码和编码Base64中的字符串。 我正在使用下面的代码,但它不工作。 String source = “password”; byte[] byteArray = source.getBytes(“UTF-16”); Base64 bs = new Base64(); //bs.encodeBytes(byteArray); System.out.println( bs.encodeBytes(byteArray)); //bs.decode(bs.encodeBytes(byteArray)); System.out.println(bs.decode(bs.encodeBytes(byteArray)));

状态栏是隐藏的,但色调仍然可见

我有一个Android应用程序,它具有播放video的活动。 虽然通常我的应用程序中的某些活动具有动态状态栏颜色,但是当video活动处于横向状态时,我隐藏了状态栏。 但即使我全屏隐藏状态栏,状态栏的色调仍然存在。 请告诉我如何隐藏状态栏的色调。 用于设置状态栏颜色的代码 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { SystemBarTintManager tintManager = new SystemBarTintManager(((Activity) context)); tintManager.setStatusBarTintEnabled(true); tintManager.setNavigationBarTintEnabled(false); tintManager.setTintColor(Color.parseColor(“#” + dynamicColor)); float f = Float.parseFloat(“.7”); tintManager.setTintAlpha(f); } 我用于删除状态栏颜色的代码 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(false); tintManager.setNavigationBarTintEnabled(false); float f = Float.parseFloat(“0”); tintManager.setTintAlpha(f); getWindow().setStatusBarColor(Color.TRANSPARENT); } 现在在tint消除代码中,我将setStatusBarEnabled标志setStatusBarEnabled为false 。 即使setStatusBarColor是TRANSPARENT 。 任何帮助将不胜感激。

BitmapFactory返回null位图

我试图从StaticConfig.getMyUser().getAvatar()的URL中获取位图。 url如下: “android/photo.jpg” 。 当我使用下面的代码时, src为空。 我不知道为什么。 我目前正在研究这个链接,但我仍然无能为力。 private void setImageAvatar(Context context){ Resources res = getResources(); Bitmap src; byte[] decodedString = Base64.decode(StaticConfig.getMyUser().getAvatar(), Base64.DEFAULT); src = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length); if(src == null){ Log.e(“UserProf”,”src is null”); } // code to do something with src here }

kotlin库模块中调试目录的未解决的参考

我第一次使用Kotlin开发Android应用程序。 目前我正在使用我的项目中的一个库模块(“数据”),与主应用程序模块分开: > [Root directory] > app > […] > data > src > debug > kotlin > com.domain.app > […] > main > kotlin > com.domain.app > […] > release > kotlin > com.domain.app > […] 我遇到了一个障碍:每当data.src.main内的文件引用data.src.debug中的文件时,构建过程将失败,并显示消息“Unresolved reference:[class name]”。 但是,当我在data.src.release中引用文件时,它不会失败。 在这两种情况下,我已经三重检查了语法,目录和构建变体。 我没有修改我的build.gradle文件中的调试版本或发布版本 – 我使用的是默认设置。 我的源文件是: android { … sourceSets { main.java.srcDirs += ‘src/main/kotlin’ debug.java.srcDirs […]

如何捕捉RecyclerView项目,以便每个X项目将被视为一个单元来捕捉?

背景 可以使用以下方法将RecyclerView锁定到其中心: LinearSnapHelper().attachToRecyclerView(recyclerView) 例: MainActivity.kt class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val inflater = LayoutInflater.from(this) recyclerView.adapter = object : RecyclerView.Adapter() { override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) { val textView = holder.itemView as TextView textView.setBackgroundColor(if (position % 2 == 0) 0xffff0000.toInt() else 0xff00ff00.toInt()) textView.text = position.toString() } override fun […]