小编Sid*_*mit的帖子

在v23上找不到Symbol Manifest.permission.WRITE_EXTERNAL_STORAGE

我用以下build.gradle文件编译代码

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {

        applicationId "com.example"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为了将保存照片存入SDCARD,我已经打开了V23的权限对话框

如下截图

在此输入图像描述

但我得到了以下错误

找不到Symbol Manifest.permission.WRITE_EXTERNAL_STORAGE

我把sdkVersion放到23但是为什么我仍然得到这个错误

android android-manifest android-permissions

20
推荐指数
3
解决办法
2万
查看次数

检测片段中的滑动手势

嗨,我已经实现了一个Fragment,我想在我的片段上检测触摸事件.

但我无法检测到该事件,事实上,根本没有发现任何事件.它运作良好Activity,但它不是在片段上工作.

以下是我的代码:

  public class Swipe_Fragment extends Fragment implements
    GestureDetector.OnGestureListener, GestureDetector.OnDoubleTapListener {

private SimpleGestureFilter detector;
private LinearLayout swipLinear;
private static int DEFAULT = 50;
private int brightness;
private GestureDetectorCompat mDetector;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.swipe_screen, container,
            false);
    swipLinear = (LinearLayout) rootView.findViewById(R.id.swipLinear);

    brightness = DEFAULT;
    mDetector = new GestureDetectorCompat(getActivity(), this);
    // Set the gesture detector as the double tap
    // listener.
    mDetector.setOnDoubleTapListener(this);
    // Detect touched area
    // detector …
Run Code Online (Sandbox Code Playgroud)

android gesture android-fragments

17
推荐指数
1
解决办法
2万
查看次数

改造:java.lang.IllegalStateException:关闭

我使用了两种拦截器,一种是HttpLoggingInterceptor,另一种是我自定义的AuthorizationInterceptor

我正在使用以下更新的改造版本库,

def retrofit_version = "2.7.2"
implementation "com.squareup.retrofit2:retrofit:$retrofit_version"
implementation "com.squareup.retrofit2:converter-gson:$retrofit_version"
implementation 'com.squareup.okhttp3:logging-interceptor:4.4.0'
implementation 'com.squareup.okhttp3:okhttp:4.4.0'
Run Code Online (Sandbox Code Playgroud)

下面是代码

private fun makeOkHttpClient(): OkHttpClient {
        val logger = HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY)
        return OkHttpClient.Builder()
            .addInterceptor(AuthorizationInterceptor(context)) <---- To put Authorization Barrier
            .addInterceptor(logger) <---- To log Http request and response
            .followRedirects(false)
            .connectTimeout(50, TimeUnit.SECONDS)
            .readTimeout(50, TimeUnit.SECONDS)
            .writeTimeout(50, TimeUnit.SECONDS)
            .build()
    }
Run Code Online (Sandbox Code Playgroud)

当我尝试在名为 SynchronizationManager.kt 的文件中执行以下代码时,它给了我一个错误。

var rulesResourcesServices = RetrofitInstance(context).buildService(RulesResourcesServices::class.java)
val response = rulesResourcesServices.getConfigFile(file).execute() <---In this line I am getting an exception... (which is at SynchronizationManager.kt:185)               
Run Code Online (Sandbox Code Playgroud)

我的 RulesResourcesServices 课程在这里

调试后我发现当下面的函数被调用时,我得到了一个异常

@GET("users/me/configfile") …
Run Code Online (Sandbox Code Playgroud)

android retrofit2

15
推荐指数
2
解决办法
6101
查看次数

HTTP错误:401,输入的凭据不正确.Firebase云功能

每当我在终端使用以下命令(mac os sierra)

firebase init

将显示以下三个选项

?? Database: Deploy Firebase Realtime Database Rules
 ? Functions: Configure and deploy Cloud Functions
 ? Hosting: Configure and deploy Firebase Hosting sites
Run Code Online (Sandbox Code Playgroud)

如果我没有选择任何内容并按Enter键

我会得到以下信息

First, let's associate this project directory with a Firebase project.
You can create multiple project aliases by running firebase use --add, 
but for now we'll just set up a default project.

i  .firebaserc already has a default project, skipping

i  Writing configuration info to firebase.json...
i  Writing project information to …
Run Code Online (Sandbox Code Playgroud)

firebase firebase-tools google-cloud-functions

12
推荐指数
1
解决办法
2761
查看次数

如何在Google Analytics v3 for Android应用中使用自定义维度

我想创建一个应用程序,用户可以在其中搜索城市名称.如果找不到城市名称,Google Analytics将跟踪该城市名称.

为此,我通过在Google Analytics中关注图片创建了自定义维度:

在此输入图像描述

并且 :

在此输入图像描述

当找不到单词时,我的应用程序中有以下代码:

    EasyTracker easyTracker = EasyTracker
                                        .getInstance(mActivity);
                                easyTracker.set(
                                        Fields.customDimension(1),
                                        cityNameWhichAreNotFound);
                                easyTracker.send(MapBuilder
                                        .createAppView()
                                        .build());
Run Code Online (Sandbox Code Playgroud)

但我没有得到失踪的城市名称.有谁能够帮我?

在此输入图像描述

android google-analytics google-analytics-api

11
推荐指数
1
解决办法
276
查看次数

edittext android中的字符映射

我想制作我的编辑文本,就像我写字符"g"时一样,它的相关映射自定义字符应该像这里一样写在印地语中它是"जी"

我认为应该有角色映射,但没有任何知识,任何人都可以帮助我如何做到这一点

其他应用https://play.google.com/store/apps/details?id=nichetech.hindi.editor也是这样做的,有离线和在线选项

在线正在谷歌翻译的帮助,但如果我选择离线,那么写作就像这样

在这里你可以看到键盘是英文的,但写作是用印地语编写的

在此输入图像描述

谢谢

有没有我用英文写的方式,它的相关映射字符将只在我的应用程序的EditText中编写.

有没有人这样做,请帮助我,如何做到这一点

android

11
推荐指数
1
解决办法
1025
查看次数

Dagger Hilt:如果没有 @Provides 注释的方法,则无法提供

当我在视图模型中使用如下所示的界面时

class MainViewModel @ViewModelInject constructor(
    private val trafficImagesRepository: TrafficImageRepository, <----------------- Not working
    @Assisted private val savedStateHandle: SavedStateHandle
) : ViewModel() 
Run Code Online (Sandbox Code Playgroud)

我收到如下错误

cannot be provided without an @Provides-annotated method.
  public abstract static class SingletonC implements MainApplication_GeneratedInjector,
Run Code Online (Sandbox Code Playgroud)

我的界面如下

interface TrafficImageRepository {
    suspend fun getTrafficImages() : NetworkResponse<TrafficData, ErrorTrafficImages>
}
Run Code Online (Sandbox Code Playgroud)

Repository 类如下所示

class DefaultTrafficImagesRepository @Inject constructor(private val trafficImageService: TrafficImageService) : TrafficImageRepository {

    override suspend fun getTrafficImages(): NetworkResponse<TrafficData, ErrorTrafficImages> {
        lateinit var response: NetworkResponse<TrafficData, ErrorTrafficImages>
        withContext(IO) {
            val currentTimestamp = Constants.getCurrentTime()
            response = trafficImageService.getTrafficImages(currentTimestamp)
        } …
Run Code Online (Sandbox Code Playgroud)

android dagger-hilt

11
推荐指数
1
解决办法
2万
查看次数

createBitmap --- java.lang.IllegalArgumentException:x必须是<bitmap.width()

我在拍摄截图时遇到错误并使用裁剪图片创建位图

下面是我的代码

    View v1 = mKittyBGLayer.getRootView();
    v1.setDrawingCacheEnabled(true);
    Bitmap source = v1.getDrawingCache();
    int width = source.getWidth();
    int height = source.getHeight();
    System.out.println("vListView : -"+vListView.getWidth());
    System.out.println("hListView : -"+hListView.getHeight());
    System.out.println("Width : -"+width);
    System.out.println("Height : -"+height);
    bitmap = Bitmap.createBitmap(source, vListView.getWidth(), 0, width, height - hListView.getHeight());
Run Code Online (Sandbox Code Playgroud)

我的logcat是

        11-01 11:00:31.419: I/System.out(1658): vListView :- 60
        11-01 11:00:31.429: I/System.out(1658): hListView :- 60
        11-01 11:00:31.429: I/System.out(1658): Width :- 480
        11-01 11:00:31.429: I/System.out(1658): Height :- 320
        11-01 11:00:31.429: D/AndroidRuntime(1658): Shutting down VM
        11-01 11:00:31.429: W/dalvikvm(1658): threadid=1: thread exiting with uncaught exception …
Run Code Online (Sandbox Code Playgroud)

android android-layout

10
推荐指数
1
解决办法
2万
查看次数

GROUP BY子句用于获取sqlite中逗号分隔的值

我的表结构是这样的,使用sqlite3

           CREATE TABLE enghindi (eng TEXT,hindi TEXT)
Run Code Online (Sandbox Code Playgroud)

我有一个名为enghindi的表,其中有两列名为hindi,eng,我想合并eng列的记录,也可以用逗号分隔hindi单词

看下面的表看起来像

在此输入图像描述

我想在下面看到这样的

在此输入图像描述

我想用sqlite3查询做到这一点

mysql sql sqlite android-sqlite

10
推荐指数
1
解决办法
5469
查看次数

键盘打开android时只推滚动视图

嗨,我有活动,其中包含3个视图

-RelativeLayout
---TextView                 1)
---ScrollView               2)
-----FrameLayout
---------ListView
---------EditText -----------> When I click over here (2) view only pushup
---TextView                 3)
Run Code Online (Sandbox Code Playgroud)

我只想要2),这是滚动视图应该伏地挺身时键盘开放,但现在它推的TextView 3)

我已经尝试过使用清单

android:windowSoftInputMode="adjustNothing"
or
android:windowSoftInputMode="adjustResize" 
or
android:windowSoftInputMode="adjustPan" 
Run Code Online (Sandbox Code Playgroud)

但没有任何反应,3)textview也推动了2)Scrollview

android

9
推荐指数
1
解决办法
2968
查看次数