首先,我需要创建一个名为 .apw 的文件类型,以便让 mmy 公司知道我发送的所有文本文件都将以这种类型发送。
另外,我需要让我的 android 应用程序的活动能够读取这个文件。我所做的只是设置了 Android Manifest 活动。我需要知道要添加或更改什么以及如何设置布局 xml 和 java 类文件。
它不会让我把它放在我的代码中,所以我将提供详细信息,活动是 .APWF,标题名称是查看 .APW 文件,我将其设置为仅纵向模式
首先,我需要创建一个名为 .apw 的文件类型,以便让 mmy 公司知道我发送的所有文本文件都将以这种类型发送。
另外,我需要让我的 android 应用程序的活动能够读取这个文件。我所做的只是设置了 Android Manifest 活动。我需要知道要添加或更改什么以及如何设置布局 xml 和 java 类文件。
它不会让我把它放在我的代码中,所以我将提供详细信息,活动是 .APWF,标题名称是查看 .APW 文件,我将其设置为仅纵向模式
如果您正在寻找一些文件管理,这肯定会很方便:
package utils;
import java.io.*;
import java.nio.ByteBuffer;
import java.util.Arrays;
public class Files {
private static final String file_name = "descrambler_wordlist.txt";
public static byte[][] dictionary;
private static int dic_words = 0;
public final static int WORDS_NO = 234204;
private static ByteBuffer currentlyParsingB;
public static void parseDictionary()
{
FileInputStream fis;
File file = new File(file_name);
int len = 1024 * 512; //512KB
currentlyParsingB = ByteBuffer.allocate(24);
//currentlyParsing = new byte[24];
dictionary = new byte[WORDS_NO][];
try {
fis = new FileInputStream(file);
} catch (FileNotFoundException e1) {
fis = null;
e1.printStackTrace();
}
byte[] b = new byte[len];
int bread;
try {
fis = new FileInputStream(file);
while((bread = fis.read(b, 0, len))!=-1)
parseBlock(b, bread);
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
private static void parseBlock(byte[] b, int l)
{
byte b1;
for(int j=0; j<l; j++)
{
b1 = b[j];
if(b1==10)
{
dictionary[dic_words] = Arrays.copyOf(currentlyParsingB.array(), currentlyParsingB.position());
currentlyParsingB.clear();
//word_pos = 0;
dic_words++;
}
else
{
currentlyParsingB.put(b1);
//currentlyParsing[word_pos] = b1;
//word_pos++;
}
}
}
}
这是来自字典解析器的旧代码。那里有额外的东西,但我想你可以很容易地找到你需要的东西。:)
您可能正在寻找意图过滤器。
这个问题应该会有所帮助:特定文件扩展名的 Android 意图过滤器?