Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

8
在Android中使用DigestUtils找不到方法
我正在尝试使用JDK 1.6在Android 2.3.1中使用库DigestUtils,但是在执行该应用程序时出现以下错误: Could not find method org.apache.commons.codec.binary.Hex.encodeHexString, referenced from method org.apache.commons.codec.digest.DigestUtils.shaHex 这里有堆栈跟踪: 02-03 10:25:45.153: I/dalvikvm(1230): Could not find method org.apache.commons.codec.binary.Hex.encodeHexString, referenced from method org.apache.commons.codec.digest.DigestUtils.shaHex 02-03 10:25:45.153: W/dalvikvm(1230): VFY: unable to resolve static method 329: Lorg/apache/commons/codec/binary/Hex;.encodeHexString ([B)Ljava/lang/String; 02-03 10:25:45.153: D/dalvikvm(1230): VFY: replacing opcode 0x71 at 0x0004 02-03 10:25:45.153: D/dalvikvm(1230): VFY: …

6
通过其他应用程序在Twitter应用程序中打开页面-Android
我一直在寻找启动Twitter应用程序并从应用程序中打开指定页面而不使用webview的方法。我在这里找到了针对Facebook的解决方案: 在指定的个人资料页面上打开Facebook应用 我需要类似的东西。 编辑 我刚刚找到一个解决方案: try { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("twitter://user?screen_name=[user_name]")); startActivity(intent); } catch (Exception e) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://twitter.com/#!/[user_name]"))); }
78 android  twitter 

7
setEnabled()与setClickable()的区别是什么?
到现在为止,当我要阻止用户按下按钮时,我将设置button.setClickable(false);,通常将文本更改为某种灰色(以使用户知道该按钮已禁用)。今天,我偶然发现了这处setEnabled()房产。 因此,我去了文档以查看下面方法的解释: setEnabled(boolean enabled) Set the enabled state of this view. 这到底是什么意思?启用状态/可点击状态和禁用状态/不可点击状态有什么区别?有人可以解释一下我以前做的事情,使用clickable属性和使用该setEnabled()属性之间的区别吗?什么时候应该使用?我搜索了Stack Overflow,但找不到任何相关内容。

4
在WebView中下载文件
我的Android应用程序中有一个webview。当用户转到webview并单击链接以下载文件时,没有任何反应。 URL = "my url"; mWebView = (WebView) findViewById(R.id.webview); mWebView.setWebViewClient(new HelloWebViewClient()); mWebView.getSettings().setDefaultZoom(ZoomDensity.FAR); mWebView.loadUrl(URL); Log.v("TheURL", URL); 如何在Webview中启用下载?如果我禁用了webview并启用了从应用程序在浏览器上加载URL的意图,那么下载将无缝进行。 String url = "my url"; Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); 有人可以帮我吗?该页面加载没有问题,但是HTML页面中指向图像文件的链接不起作用...

15
空对象引用上的android.content.Context.getPackageName()'
嗨,我正在使用Fragments实现一个接口。 public class SigninFragment extends Fragment implements SigninInterface 片段类中接口的方法实现如下。 @Override public void afterSubmitClicked(String userId, Bundle bundle) { Log.d(TAG,"Calling time afterSubmitClicked called"+bundle); if(!userId.equals("-1")){ //Logged in successfully //Move to MusicHome Intent mIntent = new Intent(getActivity(),MusicHome.class); mIntent.putExtra("SigninFragment.user_details", bundle); startActivity(mIntent); }else{ //Logging in failed //show error dialog } } 在提取一个AsynchronousTask(扩展了AsyncTask)类之后,将调用此方法。 但是我崩溃了。错误消息显示 java.lang.NullPointerException: Attempt to …

14
在设备上调试时,“源代码与字节码不匹配”
我有一个根据API级别21进行编译的应用程序: 然后在具有API级别23的真实设备上调试它: 问题是当我尝试通过Android OS自己的类进行调试时,得到“源代码与字节码不匹配”。为什么会这样呢?应用运行的测试设备为API级别23,正在调试的源文件也为级别23。 我真的很困惑。谁能解释为什么我看到此消息以及如何解决它?


8
在Android中将notifyItemRemoved或notifyDataSetChanged与RecyclerView一起使用
我正在创建一个卡片列表以使用RecyclerView显示,其中每个卡片都有一个按钮,用于从列表中删除该卡片。 当我使用notifyItemRemoved()删除RecyclerView中的卡时,它将删除该项目并设置动画效果,但是列表中的数据未正确更新。 如果不是那样,我切换到notifyDataSetChanged(),则列表中的项目将被删除并正确更新,但随后这些卡将不进行动画处理。 有人在使用notifyItemRemoved()方面有任何经验,并且知道为什么它的行为与notifyDataSetChanged不同吗? 这是我正在使用的一些代码: private List<DetectedIssue> issues = new ArrayList<DetectedIssue>(); @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { // - get element from your dataset at this position // - replace the contents of the view with that element if(position >0){ RiskViewHolder riskHolder = (RiskViewHolder)holder; final int index = …

4
Kotlin:遍历JSONArray
我正在使用Kotlin和Realm编写一个Android应用程序。我有一个JSONArray,并且我想遍历此数组中的JSONObject以便将它们加载到Realm数据库类中: 领域类: import io.realm.RealmObject import io.realm.annotations.PrimaryKey import io.realm.annotations.Required open class Person( @PrimaryKey open var id: Long = 0, @Required open var name: String = "" ) : RealmObject() { } JSONArray: { "persons":[ { "id":0, "name":"Biatrix" }, { "id":1, "name":"Bill" }, { "id":2, "name":"Oren" }, { "id":3, "name":"Budd" } ] …
78 android  json  kotlin 

14
即使未在调试模式下运行,也会显示“正在等待调试器附加”
我的问题: 在开发应用程序时遇到了一个尴尬的问题。如标题中所述,每次我在启动时安装我的应用程序时(在运行模式下,不是调试!),等待调试器连接..消息出现1-2-3秒,然后应用程序启动。 我想要的是: 我希望能够启动该应用程序而不会出现该消息(它仅在最近几天才开始出现,我不记得更改与调试相关的任何内容)。 我已经试过: 我尝试设置,android:debuggable="false"但如果执行此操作,调试器将永远不会附加,消息也不会消失。 安装后我也尝试禁用它USB Debugging,但仍然没有结果。 即使我杀死了应用程序并通过外部源将其唤醒(它使用Google的C2D Messaging Framework),它仍然会在唤醒时尝试以调试模式运行。 我已经开发了多个Android应用程序,但从未对此感到迷umble。为什么我不能在RUN模式下启动应用程序?还有什么其他方法可以在设备上安装应用程序,而无需在Eclipse中点击运行按钮? 我可以根据需要从AndroidManifest或代码的其他部分发布代码片段,但是正如我已经提到的,几天前我并没有得到这种奇怪的行为。


3
我可以使用tcpdump获取HTTP请求,响应标头和响应正文吗?
我正在tcpdump通过执行以下命令来获取HTTP数据: sudo tcpdump -A -s 1492 dst port 80 上面命令的结果: 标头,我认为是请求和响应标头。 无法读取的数据。 网址GET /modules/mod_news_pro_gk1/cache/stories.ilbalad.ajayeb.strange-tractor.jpg。 我需要一个更清晰的结果,例如可读请求>响应标头>响应正文等。如何过滤结果?
78 android  http  tcp  tcpdump 


28
无法连接到Android上的React Native开发服务器
运行时react-native run-android,出现以下错误: 无法连接到开发服务器 打包服务器正在运行,我可以从移动设备上的浏览器直接访问它。 我的Android设备已连接到计算机并启用了调试功能(我使用adb devices命令进行了检查)。 我的Android版本是4.4.4,所以我不能使用adb reverse命令。 我已经在开发设置中设置了ID地址和端口。 USB调试已打开。 我使用Windows 7。 如何解决这个错误?

5
显示ProgressDialog Android
我有一个EditText,它从用户和一个searchButton中获取一个字符串。单击searchButton时,它将搜索XML文件并将其显示在ListView中。 我能够从用户那里获取输入,搜索XML文件并在ListView中也显示usersearched值。 我想要的是ProgressDialog在单击searchButton之后显示一个“请等待...正在检索数据...”之类的信息,然后在显示数据时将其关闭。 public class Tab1Activity extends ListActivity { private Button okButton; private Button searchButton; Toast toast; String xml; private TextView searchText; private String searchTextString; HashMap<String, String> o; ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tab1); searchButton = (Button) findViewById(R.id.search_button); searchButton.setOnClickListener(new View.OnClickListener() { …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.