小编Ben*_*fez的帖子

在Intent.ACTION_GET_CONTENT之后读取Android打开的文本文件

流程是:

  1. 用户需要选择要使用的文本文件和弹出的默认Android浏览器.
  2. 然后我想存储包含文件名的字符串,以实际打开文件进行读取.
  3. 我想打开该文件并将其重写为app内部存储上的新文件.
  4. 我想从app内部存储打开新创建的文件.
  5. 奖金1 - 如果它现在是.txt文件但是.doc,我想.txt在重写的上面的步骤3中将他转换为常规文件.
    奖金2 - 如何处理大型文本文件?

这是代码:

// 1. Start with user action pressing on button to select file
addButton.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
        intent.setType("*/*");
        startActivityForResult(intent, PICKFILE_RESULT_CODE);          
    }
});

// 2. Come back here
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == PICKFILE_RESULT_CODE) {
        // Get the Uri of the selected file
        Uri uri = data.getData();
        String …
Run Code Online (Sandbox Code Playgroud)

storage android file internal

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

多个Google图表无法在同一页面上正常显示

我在一个页面上显示了4个图表.当单独绘制时它们完美地工作,但是当我尝试超过1时它们并不是全部显示出来.我还注意到,在调整窗口大小(因此刷新图表)时,"活动"图表可能会发生变化.

这是绘制图表的方法:

function drawChart() {
    // Occurrences per step
    var data_occ =  new google.visualization.DataTable();
    data_occ.addColumn('string', 'Step');
    data_occ.addColumn('number', 'Number');
    data_occ.addRows([
        ['NO_STOP_DEP', 2057],
        ['FIND_STOPS_DEP', 795],
        ['FIND_STOPS_ARR', 423],
        ['FIND_ROUTES', 416],
        ['FIND_PATHS_0', 416],
        ['NO_STOP_ARR', 371],
        ['FIND_PATHS_1', 359],
        ['JOURNEY_GET_1CONNECTION_FAILED', 274],
        ['FIND_PATHS_2', 274],
        ['JOURNEY_GET_1CONNECTION_t1d', 185],
        ['OK', 147],
        ['JOURNEY_GET_2CONNECTION_t1d', 145],
        ['JOURNEY_GET_1CONNECTION_t1a', 138],
        ['NO_PATH', 129],
        ['JOURNEY_GET_2CONNECTION_FAILED', 118],
        ['NO_JOURNEY', 118],
        ['JOURNEY_GET_1CONNECTION_cs1', 117],
        ['JOURNEY_GET_1CONNECTION_t2d', 115],
        ['JOURNEY_GET_DIRECT_t1d', 111],
        ['JOURNEY_GET_2CONNECTION_t1a', 79],
        ['JOURNEY_GET_2CONNECTION_cs1', 75],
        ['JOURNEY_GET_2CONNECTION_t2d', 73],
        ['JOURNEY_GET_2CONNECTION_t2a', 66],
        ['JOURNEY_GET_2CONNECTION_cs2', 66],
        ['JOURNEY_GET_2CONNECTION_t3d', 66],
        ['JOURNEY_GET_1CONNECTION', 65],
        ['JOURNEY_GET_DIRECT', 56],
        ['JOURNEY_GET_DIRECT_FAILED', 54],
        ['JOURNEY_GET_2CONNECTION', 26],
        ['NO_ROUTE_ARR', 4],
        ['NO_ROUTE_DEP', …
Run Code Online (Sandbox Code Playgroud)

javascript google-visualization

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

如何使用vsftp将用户监禁到其主文件夹的子目录中

如何在用户登录时将其配置为将root更改为其主文件夹的子目录.即/home/username/files

linux ftp vsftpd

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

泛型方法中的可为空类型

我正在学习 Dart,我想要一种类似于letKotlin 的方法。

我想用它作为:

var variable = ...;// nullable type, for example MyClass?
var test1 = let(variable, (it) => 'non null: ${it.safeAccess()}');
// test1 type is String?
var test2 = let(variable, (it) => 'non null: ${it.safeAccess()}', or: () => 'Default value');
// test2 type is String since either way we return a String
Run Code Online (Sandbox Code Playgroud)

在此示例中,变量是 的可为空实例,MyClass并且如果未提供回退,则输出为可为空字符串;如果提供非空回退,则输出为非空字符串。

这是我写的原型:

typedef O LetCallback<I, O>(I value);
typedef O OrCallback<O>();

O let<I, O>(I? value, LetCallback<I, O> cb, {OrCallback<O>? or}) {
  if (value …
Run Code Online (Sandbox Code Playgroud)

dart

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

为什么我的子类构造函数没有被调用?

我有这个继承结构:

public abstract class Mom {
    int dummy;
    Mom() {
        dummy = 0;
    }
    Mom(int d) {
        this();
        dummy = d;
    }
}
public class Kid extends Mom {
    String foo;
    Kid() {
        super();
        foo = "";
    }
    Kid(int d) {
        super(d);
    }
}
// ...
Kid kiddo = new Kid(10);
// kiddo.foo == null !
Run Code Online (Sandbox Code Playgroud)

我的无论证的构造函数Kid从未被调用过!这是我的预期:

  1. new Kid(10) → Kid#Kid(int)
  2. super(d) → Mom#Mom(int)
  3. this()→ Kid#Kid()// doh !!
  4. super() → Mom#Mom()

是否可以Mom调用无论Kid证的构造函数? …

java inheritance constructor

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