小编SHI*_*T.S的帖子

如何在Android外部存储目录中创建文件夹?

我无法在Android外部存储目录中创建文件夹.

我在清单上添加了许可,

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

 String Path = Environment.getExternalStorageDirectory().getPath().toString()+ "/Shidhin/ShidhiImages";
  System.out.println("Path  : " +Path );
  File FPath = new File(Path);
  if (!FPath.exists()) {
        if (!FPath.mkdir()) {
            System.out.println("***Problem creating Image folder " +Path );
        }
  }
Run Code Online (Sandbox Code Playgroud)

directory android

33
推荐指数
4
解决办法
5万
查看次数

致命异常:android.app.RemoteServiceException:无法在android.os.Handler.dispatchMessage上传递广播

我在我的Android应用程序上使用广播消息(从io.socket我发送广播消息到我的活动页面).在某些设备上,三星SM-G950FSM-A520F出现错误" Fatal Exception: android.app.RemoteServiceException: can't deliver broadcast".我在Fabric crashlytics上遇到此错误,但我无法重现此问题.这是我从Fabric获得的日志,

   Fatal Exception: android.app.RemoteServiceException: can't deliver broadcast
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1813)
   at android.os.Handler.dispatchMessage(Handler.java:102)
   at android.os.Looper.loop(Looper.java:154)
   at android.app.ActivityThread.main(ActivityThread.java:6776)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
Run Code Online (Sandbox Code Playgroud)

java android broadcastreceiver android-broadcast android-broadcastreceiver

18
推荐指数
2
解决办法
7729
查看次数

在android中选择文件后找不到文件错误

我想在我的 android 应用程序中打开一个 .pdf 文件。现在我可以浏览 pdf 文件,浏览文件后,当我检查文件是否存在时,我收到文件未找到错误。现在选择文件后,我选择的文件 Uridata.getData()就像

content://com.android.externalstorage.documents/document/6333-6131:SHIDHIN.pdf

我解析使用时的路径data.getData().getPath().toString()就像

/document/6333-6131:SHIDHIN.pdf这是我的代码。请帮我。

// To Browse the file

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("application/pdf");
startActivityForResult(intent, PICK_FILE_REQUEST);
Run Code Online (Sandbox Code Playgroud)

选择文件后

//onActivityResult

public void onActivityResult(final int requestCode, int resultCode, Intent data) {
    try {
        switch (requestCode) {
            case PICK_FILE_REQUEST:
                if (resultCode == RESULT_OK) {
                    try {
                        Uri fileUri = data.getData();
                        String path  = fileUri.getPath().toString();
                        File f = new File(path);
                        if (f.exists()) {
                            System.out.println("\n**** Uri :> "+fileUri.toString());
                            System.out.println("\n**** Path :> …
Run Code Online (Sandbox Code Playgroud)

java pdf android filenotfoundexception android-intent

5
推荐指数
1
解决办法
3849
查看次数

类型 com.google.android.gms.common.internal.zzf 被引用为 &gt; 接口

我将我的 android 应用程序迁移到 AndroidX(从菜单“重构”->“迁移到 androidX”),现在当我运行该应用程序时,它工作正常,但是当我尝试生成签名的 .apk 文件时,我收到如下错误


Type com.google.android.gms.common.internal.zzf is referenced as an interface from com.google.android.gms.internal.zzcdb.

Type com.google.android.gms.common.internal.zzf is referenced as an interface from com.google.android.gms.internal.zzii.

Type com.google.android.gms.common.internal.zzf is referenced as an interface from com.google.android.gms.internal.zzcms.

Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

这是我在应用程序上使用的依赖项列表,

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:29.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation('com.android.support:support-annotations:29.0.0')
    implementation "com.android.support:design:29.0.0"
    implementation 'com.android.support:support-v4:29.0.0'
    implementation "com.google.android.material:material:1.0.0"
    implementation 'com.google.android:flexbox:0.3.2'

    implementation 'com.android.support:multidex:1.0.3'

    implementation 'me.relex:circleindicator:1.2.2@aar' //For view pager circle

    implementation 'com.jakewharton:butterknife:10.2.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0'

    implementation 'com.squareup.picasso:picasso:2.71828'
    implementation 'com.github.ybq:Android-SpinKit:1.1.0'

    implementation 'com.google.code.gson:gson:2.8.6'
    implementation …
Run Code Online (Sandbox Code Playgroud)

android firebase android-studio

5
推荐指数
1
解决办法
5449
查看次数

android.support.design.widget.TextInputLayout无法实例化

我想android.support.design.widget.TextInputLayout在我的Android应用程序中集成.我已经将jar文件android-support-design.jar从sdk 复制到了我的应用程序li​​b文件夹.我在我的xml文件中为Email EditText添加了以下代码,

 <!-- Email Label -->
        <android.support.design.widget.TextInputLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="8dp"
            android:layout_marginBottom="8dp">
            <EditText android:id="@+id/input_email"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:inputType="textEmailAddress"
                android:hint="Email" />
        </android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

在我的layout.xml文件中添加此代码时,我收到一个错误,如,

Exception raised during rendering: com.android.layoutlib.bridge.MockView cannot be cast to android.view.ViewGroup
Exception details are logged in Window > Show View > Error Log
The following classes could not be instantiated:
- android.support.design.widget.TextInputLayout (Open Class, Show Error Log)
See the Error Log (Window > Show View) for more details.
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题......

java android android-textinputlayout

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

不幸的是,相机已停止在Kitkat工作

我正在尝试整合在Android中拍照.在运行我正在运行的应用程序并且错误" 不幸的是,相机已停止 ",但我的应用程序没有崩溃.我在Android"KITKAT"中发现了这个问题.这是我用来拍照的示例代码,

使用这个功能我正在拍照,

private void take_picture_intent() {
        Intent takePictureIntent = (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT)
                ? new Intent(MediaStore.ACTION_IMAGE_CAPTURE_SECURE)
                : new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        if (takePictureIntent.resolveActivity(this.getActivity().getPackageManager()) != null) {
            File photoFile = null;
            try {
                photoFile = createImageFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
            if (photoFile != null) {
                photoURI = FileProvider.getUriForFile(this.getActivity(), "com.android.myapplication.fileprovider", photoFile);
                Log.e(TAG, "photoFile: "+photoFile+" ,URI : "+photoURI.getPath());
                takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI);
                getActivity().startActivityForResult(takePictureIntent, SelectMedia.IMAGE_CAPTURE_AT_THE_DOOR);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

此函数用于生成图像路径,

private File createImageFile() throws IOException {
        // Create an image file name
        String timeStamp = …
Run Code Online (Sandbox Code Playgroud)

android android-camera android-4.4-kitkat

0
推荐指数
1
解决办法
858
查看次数

Kotlin自定义对话框

我是kotlin的新手,在我的应用程序中,我想创建一个自定义对话框.我想展示一个共同的对话框.当我打电话给我的对话时,

 InfoMessageDialog(activity, "Test Title", "Test desctiption of the dialog.").show();
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,比如

FATAL EXCEPTION: main
Process: com.bmates.testApp, PID: 4350
java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter savedInstanceState
    at com.bmates.testApp.Dialogs.InfoMessageDialog.onCreate(Unknown Source:4)
    at android.app.Dialog.dispatchOnCreate(Dialog.java:413)
    at android.app.Dialog.show(Dialog.java:308)
    at com.bmates.testApp.Fragments.HomeFragment.writeReviewClick$app_debug(HomeFragment.kt:143)
    at com.bmates.testApp.Fragments.HomeFragment_ViewBinding$3.doClick(HomeFragment_ViewBinding.java:61)
    at butterknife.internal.DebouncingOnClickListener.onClick(DebouncingOnClickListener.java:22)
    at android.view.View.performClick(View.java:6320)
    at android.view.View$PerformClick.run(View.java:25087)
    at android.os.Handler.handleCallback(Handler.java:869)
    at android.os.Handler.dispatchMessage(Handler.java:101)
    at android.os.Looper.loop(Looper.java:206)
    at android.app.ActivityThread.main(ActivityThread.java:6733)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:845)
Run Code Online (Sandbox Code Playgroud)

这是我的kotlin代码,

class InfoMessageDialog(context: Context, private var title : String, private var message : String)  : Dialog(context) {

    override fun onCreate(savedInstanceState: …
Run Code Online (Sandbox Code Playgroud)

android dialog kotlin

-1
推荐指数
1
解决办法
2396
查看次数