我想使用SharedPreferences存储和检索我的应用程序中所有活动都可访问的数据.那可能吗?到目前为止,我一直这样做,以便为特定活动存储数据.
有没有办法获得所有打开的浏览器窗口的列表,如果它们来自与尝试获取列表的窗口相同的域?
我创建了一系列固定宽度为100px的标签.选项卡包含一个图像,其下方有一些文本.如果文本太长而不适合,我希望它自动滚动.我只想要一条线.我试过以下但是没有用.我使用的是Android 2.3:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginRight="3dp"
android:layout_marginTop="3dp"
android:background="#ff737373"
android:gravity="center"
android:minWidth="64dp"
android:orientation="vertical"
android:padding="3dp" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:tag="tabImage" >
</ImageView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true"
android:scrollHorizontally="true"
android:singleLine="true"
android:maxWidth="100px"
android:tag="tabCaption"
android:textColor="#ffd9d9d9"
android:textSize="16sp" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
知道为什么这不起作用吗?我从另一个帖子中看到了解决方案,用户表示它可以工作.
我能够使用相机拍摄照片的唯一代码来自一项活动.我相当确定可以从服务中或从服务启动的AsyncTask中获取照片.
在我看来,相机API需要一个必须绑定到UI的SurfaceView.也许我错了.有人写过代码可以从服务中获取照片吗?
在我的应用程序中,我正在尝试将音频剪辑播放到最大级别时设置音量,但它似乎没有任何影响.我必须手动将音量调节到最高水平.这是我的代码:
MediaPlayer mp = new MediaPlayer();
mp.setVolume(1, 1);
Run Code Online (Sandbox Code Playgroud) 在Android中是否可以使屏幕变黑?您可以将亮度设置为低级别,但在变黑之前不能将其调暗。当然,我可以创建一个只有黑屏的活动,但更喜欢简单地关闭屏幕但不关闭设备电源的 API。
在Android中,您可以通过将inputType设置为textNoSuggestions来禁用EditText上的拼写检查.我这样做是为了摆脱EditText中无法识别的所有单词下面的丑陋红色下划线.但这也禁用了这些建议.我真正想要的是禁用拼写检查器,但仍允许用户将建议显示在键盘上方.那可能吗?
你会认为这应该是可能的,因为大多数人倾向于用缩写/未知单词和拼写正确的单词混合写东西.能够选择建议的单词而不会弄乱带有丑陋的红色下划线的EditText将受到欢迎.如果我真的需要拼写检查,我总是可以添加一个按钮,让用户拼写检查他们的文本.
我的Android应用需要请求位置服务权限.我这样做:
ActivityCompat.requestPermissions(this, new String[]{
Manifest.permission.ACCESS_COARSE_LOCATION},
REQUEST_CODE_ACCESS_COARSE_LOCATION);
Run Code Online (Sandbox Code Playgroud)
但是在调用此函数后立即返回onRequestPermissionsResult,并且拒绝权限:
@Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
switch (requestCode) {
case REQUEST_CODE_ACCESS_COARSE_LOCATION: {
}
}
}
Run Code Online (Sandbox Code Playgroud)
权限列在清单中:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COURSE_LOCATION"/>
Run Code Online (Sandbox Code Playgroud)
我还清除了缓存,以防止用户提供的任何先前拒绝影响此.
我希望弹出一个对话框,要求用户授予或拒绝对位置服务的许可,但它没有显示.
有谁知道 Chrome 扩展程序是否可以与 PWA 交互?由于 Chrome 安装的 PWA 似乎只是 Web 应用程序的 Chrome 包装器,也许 Google 仍然允许扩展程序与 PWA 交互。
在 Android Hilt 中,您可以将 @Singleton 注释应用于如下函数:
@Module
@InstallIn(SingletonComponent::class)
object SomeModule {
@Singleton
@Provides
fun provideSomething(): String {
return "Hi there"
}
}
Run Code Online (Sandbox Code Playgroud)
我不明白在函数上使用单例的目的是什么。具有@Singleton的类意味着该类的实例仅存在一次。但你不能创建函数的实例,所以我不明白这一点。
android ×8
audio ×1
camera ×1
dagger-hilt ×1
javascript ×1
permissions ×1
screen ×1
scroll ×1
textview ×1
window ×1