Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到处理Intent的活动{act=android.Intent.action.OPEN_DOCUMENT cat=[android.Intent.category.OPENABLE]typ=/*}_Java_Android - Fatal编程技术网

Java 找不到处理Intent的活动{act=android.Intent.action.OPEN_DOCUMENT cat=[android.Intent.category.OPENABLE]typ=/*}

Java 找不到处理Intent的活动{act=android.Intent.action.OPEN_DOCUMENT cat=[android.Intent.category.OPENABLE]typ=/*},java,android,Java,Android,请帮帮我。我是个十足的初学者。在上面找不到视频。调试代码时会出现下面提到的错误。我不明白这些的意思。请帮助输入正确的代码 尝试打开文件浏览器的应用程序,但我在 com.example.anirbitadak.translator.MainActivity.startsearch(MainActivity.java:59) at com.example.anirbitadak.translator.MainActivity.access$000(MainActivity.java:15)

请帮帮我。我是个十足的初学者。在上面找不到视频。调试代码时会出现下面提到的错误。我不明白这些的意思。请帮助输入正确的代码

尝试打开文件浏览器的应用程序,但我在

com.example.anirbitadak.translator.MainActivity.startsearch(MainActivity.java:59)
  at com.example.anirbitadak.translator.MainActivity.access$000(MainActivity.java:15)
  at com.example.anirbitadak.translator.MainActivity$1.onClick(MainActivity.java:47)*/
活动:

package com.example.anirbitadak.translator;

import android.app.Activity;
import android.net.Uri;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.content.Intent;
import android.widget.Toast;
import android.util.Log;

public class MainActivity extends AppCompatActivity {
Button upload, translate;
public static final int REQUEST_CODE = 12;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    upload = (Button) findViewById(R.id.upload);
    translate = (Button) findViewById(R.id.translate);
    upload.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v){
           startsearch();

        }
    });
  }

private void startsearch() {//declaration of startsearch();
    Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
    intent.setType("/*.docx");
    //intent.setType("/*.pdf");
    //intent.setType("/*.doc");
    intent.addCategory(Intent.CATEGORY_OPENABLE);
    startActivityForResult(intent, REQUEST_CODE);

}

@Override
protected void onActivityResult(int requestcode, int resultcode, Intent data) {
    super.onActivityResult(requestcode, resultcode, data);

    if (requestcode == REQUEST_CODE && resultcode == Activity.RESULT_OK) {
        if (data != null) {
            Uri uri = data.getData();
           //Flashing the path
            Toast.makeText(this, "Uri:" + uri, Toast.LENGTH_LONG).show();
            Toast.makeText(this, "Path:" + uri.getPath(), Toast.LENGTH_LONG).show();
        }
    }

 }

}
代码对我来说很好

您确定设备上安装了可以处理.docx的
DocumentsProvider


你确定你的mime模式是正确的吗?docx的mime是
application/vnd.openxmlformats of icedocument.wordprocessingml.document
。无论如何,您将其指定为以“/”开头似乎是不正确的,因为mime类型以斜杠分隔,但不以“/”开头

这就是全部的错误信息吗?这似乎是不完整的。如果您发布整个异常,而不只是发布在发生的地方,这将对其他人有所帮助。或的可能副本。你试过用谷歌搜索错误信息吗?如果你确实阅读了相关文章,请解释为什么这些文章不适用于你的案例。可能重复我尝试了所有内容,但无法理解。是的,设备有一个文档提供程序。