Articles of 外部

Java – Android – 将活动/类拆分成多个文件以获得更好的组织(解决scheme)

我不是在JAVA专业版,但我发现自己越来越疯狂的Android活动。 在几页的代码长度后,我发现自己永远地来回滚动! 不仅OnClickhandlers可以增长巨大,只是很多代码往往总结在一个更大的活动。 碎片对我来说是无法解决的。 一般来说,Java不允许将一个类拆分成几个文件,因此需要进行破解。 我浏览了很多关于这个stackoverflow线程,没有一个有解决scheme。 无论如何,我解决了它,也许这有助于他人。 这是一个Android的焦点,因为我对所有的菜单和button的巨大的onClick处理程序感到厌烦,但我想这也适用于其他一般的Java问题,同样的方式。

Android – 将外部库添加到项目

将WEKA库添加到我正在进行的项目中,我遇到了很多麻烦。 我遵循了几个教程,解释了如何做到这一点,包括Android开发者指南: http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary 和SO上的一些贴子。 我用weka.jar文件在我的项目中创build了一个文件夹,创build了一个新的库(将weka.jar文件添加到库中),并将此库包含在我的构buildpath中。 我还在项目属性的“订单和导出”选项卡下添加了库。 我也尝试导入jar文件,以便将jar的实际内容提取到我的项目中的一个目录中。 所有这一切的最终结果是,我的项目能够正确地build立,没有错误,但是当它在模拟器上运行我的代码时,我得到以下exception: 04-10 22:52:21.051:错误/ dalvikvm(582):找不到类“weka.classifiers.trees.J48”,从方法edu.usc.student.composure.classifier.GaitClassifierImpl引用。 与J48是我的代码中的类参考。 有没有人有任何额外的build议,我可能忽略了? 谢谢!

外部的AndroidManifest.xml不会出现在项目视图窗格下

我一直在使用Android Studio和Gradle开发一个Android项目。 我的项目的AndroidManifest.xml位于外部文件夹下。 我正在使用build.gradle文件中的以下代码指向它: sourceSets { main { manifest.srcFile '..\\..\\..\\sources\\AndroidManifest.xml' } } 一切都很好,项目编译和运行,除了使用项目视图窗格时,我找不到项目结构下的AndroidManifest.xml文件。 也许我需要添加一些其他的build.gradle文件?

保存外部存储的数据

我想保存一些数据在用户的外部目录(即SD卡),但似乎有一个奇怪的问题。 我使用Environment.getExternalStorageDirectory()返回“mnt / sdcard /”(这很好)。 我想在这个目录中创build两个文件夹,所以我这样做: File main = new File(getExternalStorageDirectory() + "/my_app/some_data"); if(!main.isDirectory()) main.mkdirs(); 现在我想这会使目录“mnt / sdcard / my_app / some_data”,但是在使用文件pipe理器来查看SD卡后,事实certificate这个文件夹是在“mnt / sdcard / my_app / mnt / sdcard / my_app / some_data“,这是相当离奇的。 谁能告诉我如何解决这个问题?

Android:在卸载时从外部存储删除应用关联的文件?

如果我正在写一个应用程序将一些文件永久存储到外部存储(所以它们在应用程序退出(被销毁)之后仍然存在),但是在卸载时我希望做一些体面的事情删除文件以释放存储空间。 有没有什么办法可以在卸载时删除这些文件? 如果没有(我怀疑),那么我将不得不每次创build这些文件。 我试图节省启动时间,并通过让它们永久存在而占据所需的空间。 注意:我需要使用外部存储,所以内部存储或数据库都不合适。

Android – 在卸载时删除SD卡上的文件

我的应用程序在安装时从服务器下载一些多媒体文件。 我这样做是为了节省应用程序的大小空间。 但是,这种方法的缺点是,当应用程序被卸载,它不会删除这些文件。 我已经看到这是可能的报告,但我似乎无法使其工作。 有没有办法做到这一点在卸载,或者我应该忘记它? 请注意,我的应用程序默认安装在SD卡上,但我不确定是否所有的手机都会自动支持。

Android Proguard跳过外部jar

我试图在我的Android项目中使用Proguard,我使用命令行'android update project / path / to / project'来设置Proguard,并且在项目的根目录中创build了proguard.cfg文件。 (在我的Eclipse与Android 2.3 sdk,当创build一个新的项目,proguard.cfg文件不会自动创build,所以我必须使用命令行手动添加它)。 当我导出项目时,我得到以下错误 [2011-02-06 09:02:49 – TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.client.HttpExchange [2011-02-06 09:02:49 – TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.HttpFields [2011-02-06 09:02:49 – TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.client.HttpExchange [2011-02-06 09:02:49 – TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced […]

在SD卡上安装的应用程序的.apk位置在哪里?

我知道系统应用的位置是“/ system / app”,用户应用的位置是“/ data / app”。 但是我找不到我移动到/安装在SD卡上的apk的位置。

用android webview在浏览器中打开外部链接

我有这个代码,但不是因为它的工作原理,它始终在web视图中打开,我想要的是,链接不属于我的网站打开默认浏览器。 任何想法? 谢谢 private class CustomWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if(url.contains("message2space.es.vu")){ view.loadUrl(url); return true; }else{ return super.shouldOverrideUrlLoading(view, url); } } }

如何打开/显示文件(.pdf,.doc)没有外部应用程序?

我想创build一个程序,打开文件没有外部的应用程序。 我需要这个,因为我想用手机的方向(Pitch和Roll)滚动文档。 我在屏幕的底部创build一个button,当我按住button时,我也可以滚动文档。 如果我释放button,我不能滚动它。 所以,如果我打开与外部应用程序的文档,我的button消失,并且sensorManager既不工作。 有人有任何想法来解决这个问题。 或者有人有任何想法,如何滚动文件,打开外部应用程序,与我的手机方向? (对不起我的英语不好) 这是我的清单: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.orientationscrolling" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <uses-permission android:name="android.permission.INTERNET" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.orientationscrolling.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 这是我的布局: <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:orientation="vertical" > <WebView […]