我最近在我的应用中创建了一个活动。现在,我希望用户在要查看指南时下载.pdf文件。我想在一个按钮上实现它。知道如何正确执行此操作吗?
下面是我的代码:
public class Exhibitor_Registration_Activity extends AppCompatActivity {
Button buttonDownload;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_exhibitor_registration_);
this.setTitle("Buyer Registration");
Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
setSupportActionBar(myToolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
myToolbar.setNavigationIcon(R.drawable.ic_arrow_back_white_24dp);
final Button buttonDownload = (Button) findViewById(R.id.buttonDownload);
buttonDownload.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
try {
//this is the file you want to download from the remote server
String path ="http://www.manilafame.com/website-assets/downloads/exhibitor-application-kit/local/201704/1-Summary-of-Participation-Details-April-2017_MN_002.pdfp";
//this is the name of the local file you will create
String targetFileName = null;
boolean eof = false;
URL u …Run Code Online (Sandbox Code Playgroud) 我正在尝试根据本教程使用我的 Android 设备而不是 Android 模拟器来测试 Android Studio 与 mysql 的连接,以进行调试。但问题是,它的结果是:
java.net.ConnectException: failed to connect to /192.168.15.186 (port 80): connect failed: ETIMEDOUT (Connection timed out)
请注意,这是在真实设备上运行的。localhost或者127.0.0.1:80会返回一个结果,ECONNREFUSED因为显然,这是数据库不在设备中而是在计算机本身中的计算机地址,因此如果我测试这两个或任何替代IP,那将完全浪费时间。
我已经10.0.2.2:80/login.php在模拟器上进行了测试,它返回一个真实的结果,暗示登录和连接成功。
所以我猜测也许连接被Windows防火墙阻止了,但我不知道如何修改它。
逻辑猫
03-06 13:59:29.935 20951-20951/com.example.smdojt.mysqldemo W/InputEventReceiver: Attempted to finish an input event but the input event receiver has already been disposed.
03-06 14:01:30.744 20951-25612/com.example.smdojt.mysqldemo W/System.err: java.net.ConnectException: failed to connect to /192.168.15.186 (port 80): connect failed: ETIMEDOUT (Connection timed out)
03-06 14:01:30.744 20951-25612/com.example.smdojt.mysqldemo W/System.err: at …Run Code Online (Sandbox Code Playgroud) 这里是 boostrap 的新手。那么,当导航栏在 Bootstrap 4 中进入折叠模式时,如何将导航栏品牌替换为图标(例如来自 Fontawesome 的图标)或自定义图像徽标?
我的代码如下:
<nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
<!-- <div class="container"> --><!-- you can turn this container off/on-->
<a href="#" class="navbar-brand">Anime Battlegrounds</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
<!-- collapse class will hide everything in the navbar once we hit mobile display -->
<div class="navbar-nav">
<a class="nav-item nav-link active" href="#">Popular</a>
<a class="nav-item nav-link active" href="#">Anime List</a>
<a class="nav-item nav-link active" href="#">Schedule</a>
</div>
<div …Run Code Online (Sandbox Code Playgroud)