我找到了Barteksc库,用于在活动中显示PDF文件。我尝试使用示例代码,但失败了。我的代码未从资产文件夹加载PDF文件。
这是我的主要活动代码:
package ir.diamonddesign.pdfviewer;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.github.barteksc.pdfviewer.PDFView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String TAG = MainActivity.class.getSimpleName();
int REQUEST_CODE = 42;
String SAMPLE_FILE = "zan.pdf";
PDFView pdfView = (PDFView) findViewById(R.id.pdfView);
Integer pageNumber = 0;
String pdfFileName;
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("application/pdf");
startActivityForResult(intent, REQUEST_CODE);
pdfView.fromAsset("zan.pdf");
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的布局XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="ir.diamonddesign.pdfviewer.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="salam …Run Code Online (Sandbox Code Playgroud) 我可以看到项目ID,客户端ID,API密钥,但我找不到下面的指南要求我在清单文件中设置的APP ID.
<meta-data android:name="com.google.android.apps.drive.APP_ID" android:value="id=1234567890" />
<intent-filter>
<action android:name="com.google.android.apps.drive.DRIVE_OPEN" />
<data android:mimeType="application/vnd.google-apps.drive-sdk.1234567890" />
Run Code Online (Sandbox Code Playgroud) 有没有人在运行 laravel 5.6 dusk 时遇到过这种类型的错误
错误或登录终端:
Facebook\WebDriver\Exception\WebDriverCurlException: Curl error thrown for http POST to /session with params: {"desiredCapabilities":{"browserName":"chrome","platform":"ANY","chromeOptions":{"binary":"","args":["--disable-gpu","--headless"]}}}
Failed to connect to localhost port 9515: Connection refused
Run Code Online (Sandbox Code Playgroud) 我很困惑,因为我一直听到的是Private variables在Java中应该保护代码或变量。但是,如果任何人都可以访问该代码,那么如果它是私有的,则没有什么区别,他们仍然可以更改它。因此,当有权访问该代码的任何人都可以对其进行更改时,如何将其视为受保护的。
android ×2
google-api ×1
java ×1
laravel ×1
laravel-dusk ×1
pdf-viewer ×1
variables ×1
webdriver ×1