因此,我试图调试为什么我的手机会随机重启(并希望它不是我的应用程序)。我注意到的唯一模式是,偶尔尝试解锁时,手机会关闭,我必须按住电源按钮才能将其重新打开。
我相信这是在我编写应用小部件时开始发生的,但不能确定。
adb bugreport不会显示任何有趣的内容,无论如何也不会出现内核崩溃
------ LAST KMSG (/proc/last_kmsg) ------
*** /proc/last_kmsg: No such file or directory
------ LAST PANIC CONSOLE (/data/dontpanic/apanic_console) ------
*** /data/dontpanic/apanic_console: No such file or directory
------ LAST PANIC THREADS (/data/dontpanic/apanic_threads) ------
*** /data/dontpanic/apanic_threads: No such file or directory
Run Code Online (Sandbox Code Playgroud)
Logcat在重新启动后不会持续存在,因此我编写了一个小型服务,现在正在为我将其写入磁盘(我们将看看是否在其中找到了任何内容)
以前有人处理过吗?您通常如何调试此类问题?
我的手机是运行4.1.2的gsm银河系,但我在4.1.1上也注意到了
在尝试运行我的应用程序时,我的一个或两个用户遇到上述类未找到的运行时异常.
怎么会发生这种情况,我该如何解决?安装不好吗?
谢谢
保罗
通过Android Publishers网站收到的堆栈跟踪.我自己无法复制这个.(com.android.app.app.app)是清单中定义的app/activity的名称.
java.lang.RuntimeException:无法在loader dalvik中实例化活动ComponentInfo {my,app.app.app/com.android.app.app.app}:java.lang.ClassNotFoundException:com.android.app.app.app. android.app.ActivityThread.handleLaunchActivity(ActivityThread.java)上android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2659)的system.PathClassLoader [/mnt/asec/my,app.app.app-1/pkg.apk] :2753)在Android.app.Handler.dispatchMessage(Handler.java:99)的android.app.ActivityThread.access $ 2500(ActivityThread.java:129)android.app.ActivityThread $ H.handleMessage(ActivityThread.java:2107) )在android.app.Looper.loop(Looper.java:143)的android.app.ActivityThread.main(ActivityThread.java:4701),位于java.lang的java.lang.reflect.Method.invokeNative(Native Method).在com.android.internal.os.ZygoteInit.main的com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868)中反映了.Method.invoke(Method.java:521)(ZygoteInit.java: 626)在dalvik.system.NativeStart.main(Native Met hod)引起:java.lang.ClassNotFoundException:com.android.app.app.app在dalvik的loader dalvik.system.PathClassLoader [/mnt/asec/my,app.app.app-1/pkg.apk]中. system.PathClassLoader.findClass(PathClassLoader.java:243)位于java.lang.ClassLoader.loadClass(ClassLoader.java:573)的java.lang.ClassLoader.loadClass(ClassLoader.java:532),位于android.app.Instrumentation.newActivity (Instrumentation.java:1021)在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2651)... 11更多
我试图通过ContentProvider公开位于我的应用程序的/ data目录中的.png文件,但是没有调用到达该openFile方法query.现在我只有一个我需要公开的图像以便与其他应用程序共享,我如何设置我的Intent openFile而不是query?
Intent shareImageIntent = new Intent(Intent.ACTION_SEND);
shareImageIntent.setType("image/*");
shareImageIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
startActivity(Intent.createChooser(shareImageIntent, "Share image"));
Run Code Online (Sandbox Code Playgroud)
Uri的样子
content://my.package.contentprovider/fileName
Run Code Online (Sandbox Code Playgroud)
或者我是否需要为此创建数据库并返回游标?
UPDATE
所以这似乎是在除了SMS应用程序之外的所有内容(这是我决定首先测试的)我想支持共享.
这是相关的堆栈跟踪:
引起:java.lang.IllegalArgumentException:对内容的查询:// mypackage.myprovider/someImage.png返回null结果.at com.android.mms.ui.UriImage.initFromContentUri(UriImage.java:104)at com.android.mms.ui.UriImage.(UriImage.java:63)at com.android.mms.model.ImageModel.initModelFromUri( ImageModel.java:83)位于com.android.mms的com.android.mms.data.WorkingMessage.changeMedia(WorkingMessage.java:481)的com.android.mms.model.ImageModel.(ImageModel.java:65). data.WorkingMessage.setAttachment(WorkingMessage.java:375)...
所以短信应用正在执行查询而不是直接阅读openFile,我的手机上的其他应用似乎都是这样(包括其他Google应用)
有谁知道我需要返回这里以适当地填充查询?我现在要去AOSP挖掘了.
我正在寻找一种开发工具,它允许我将随机生成的用户输入(触摸,硬键,手势)发送到iOS设备(不是模拟器),如Android上的Monkey.
我想知道是否有可能让Eclipse在Manifest每次构建或运行Android应用程序时自动增加构建版本号.
有没有人做过这样的事情?
我正在从磁盘读取图像并将其显示在一行中ListView.图像文件大于需要ImageView在行内显示的图像文件.由于我需要缓存bitmaps内存以便更快地访问,我希望它们只能与ImageViews 一样大(85x85 dip)
现在我正在阅读文件中
bitmap = BitmapFactory.decodeFile(file);
ImageView负责缩放和裁剪
机器人:scaleType = "centerCrop"
AFAIK这是将整个位图保留在内存中(因为我将其缓存在XD中)并且这很糟糕
如何从ImageView中删除此责任并在加载文件时执行裁剪+缩放?所有位图都将以85x85倾角显示,需要为'centerCrop'
有没有办法用App Engine的BlobStore存储unicode数据(在Python中)?
我正在保存这样的数据
file_name = files.blobstore.create(mime_type='application/octet-stream')
with files.open(file_name, 'a') as f:
f.write('<as><a>' + '</a><a>'.join(stringInUnicode) + '</a></as>')
Run Code Online (Sandbox Code Playgroud)
但是在生产(非开发)服务器上我遇到了这个错误.它似乎是将我的Unicode转换为ASCII,我不知道为什么.
为什么要尝试转换回ASCII?我可以避免这个吗?
Traceback (most recent call last):
File "/base/data/home/apps/myapp/1.349473606437967000/myfile.py", line 137, in get
f.write('<as><a>' + '</a><a>'.join(stringInUnicode) + '</a></as>')
File "/base/python_runtime/python_lib/versions/1/google/appengine/api/files/file.py", line 364, in write
self._make_rpc_call_with_retry('Append', request, response)
File "/base/python_runtime/python_lib/versions/1/google/appengine/api/files/file.py", line 472, in _make_rpc_call_with_retry
_make_call(method, request, response)
File "/base/python_runtime/python_lib/versions/1/google/appengine/api/files/file.py", line 226, in _make_call
rpc.make_call(method, request, response)
File "/base/python_runtime/python_lib/versions/1/google/appengine/api/apiproxy_stub_map.py", line 509, in make_call
self.__rpc.MakeCall(self.__service, method, request, response)
File "/base/python_runtime/python_lib/versions/1/google/appengine/api/apiproxy_rpc.py", line 115, in MakeCall
self._MakeCallImpl()
File "/base/python_runtime/python_lib/versions/1/google/appengine/runtime/apiproxy.py", …Run Code Online (Sandbox Code Playgroud) 我有2张桌子.一个(artWork)包含我想要提取的所有数据,包括2个id的列.另一个(sharedWork)具有相同的2个id cols,它们也在第一个 - 但没有我想要回应的基本数据.目标:使用两个表中的id来过滤掉第一行(artWork)中的行.请参阅下面的代码,我尝试了什么不起作用
我也试图找出一个可以实现同样目标的内连接.也没有运气.想知道哪种方法最好,怎么做.
谢谢艾伦
//////// Get id's first ///////////
$QUERY0="SELECT * FROM artWork WHERE user_id = '$user_id' ";
$res0 = mysql_query($QUERY0);
$num0 = mysql_num_rows($res0);
if($num0>0){
while($row = mysql_fetch_array($res0)){
$art_id0 = $row['art_id'];
}
}
$QUERY1="SELECT * FROM shareWork WHERE user_id = '$user_id' ";
$res1 = mysql_query($QUERY1);
$num1 = mysql_num_rows($res1);
if($num1>0){
while($row = mysql_fetch_array($res1)){
$art_id = $row['art_id'];
}
}
$art_id2 = array_merge($art_id0, $art_id1);
foreach ($art_id2 as $art_id3){
$QUERY="SELECT * FROM artWork WHERE art_id = '$art_id3' ";
// echo …