小编Bla*_*elt的帖子

如何从片段中获取onActivityResult的结果?

我已经Navigation drawer在每个项目中使用了我已经调用Fragments过的一个项目我已经Fragment在这个片段中调用了一个我需要从相机获取图片并将其设置为canvas background.在这里我捕获了相机图片但不知道如何在拍摄后获得这张照片并将其设置为画布背景.

片段代码

import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.support.v4.app.Fragment;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.Toast;

import com.ssoft.admin.code.SharedPreferenceStore;
import com.ssoft.admin.code.Tools;
import com.ssoft.admin.salesmateco.FragSiteInspectionAdditional;
import com.ssoft.admin.salesmateco.R;

import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException; …
Run Code Online (Sandbox Code Playgroud)

android android-camera android-fragments

17
推荐指数
3
解决办法
4万
查看次数

Formatter.formatIpAddress(int)的替代方案;

我在我的应用程序中使用了这段代码,但警告说: "不推荐使用Formatter类型的formatIpAddress(int)方法"

android.text.format.Formatter.formatIpAddress(mWifiManager.getConnectionInfo().getIpAddress());
Run Code Online (Sandbox Code Playgroud)

什么是快速解决方案?

android

16
推荐指数
3
解决办法
1万
查看次数

如何将android.net.Uri转换为java.net.URL?

有没有办法转换UriURL?我需要这个我正在使用的库,它只接受一个URL但我需要在我的设备上使用图像.

java android

16
推荐指数
2
解决办法
2万
查看次数

Android数据绑定 - 错误:(119,29)标识符必须具有XML文件中的用户定义类型.main_radio_subscribe缺少它

我一直试图使用android数据绑定中的隐式属性监听器(引用)来控制视图的可见性,它允许通过id和访问属性(如checked,visible等)访问视图,但是当尝试使用它时,它会抛出像这样的错误

Error:(119, 29) Identifiers must have user defined types from the XML file. addTodo_switch_remind is missing it
Run Code Online (Sandbox Code Playgroud)
<android.support.v7.widget.SwitchCompat
        android:id="@+id/addTodo_switch_remind"
        style="@style/MediumTextViewStyle"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/addTodo_space_project"
        android:text="@string/add_todo_remind_label"
        android:textOff="@string/generic_no_text"
        android:textOn="@string/generic_yes_text" />

    <android.support.v4.widget.Space
        android:id="@+id/addTodo_space_remind"
        style="@style/FormsSpacingStyle"
        android:layout_below="@+id/addTodo_switch_remind" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/addTodo_space_remind"
        android:orientation="vertical"
        android:padding="@dimen/grid_box_single"
        android:visibility="@{addTodo_switch_remind.checked ? View.VISIBLE : View.GONE}">
Run Code Online (Sandbox Code Playgroud)

android android-databinding

16
推荐指数
2
解决办法
1万
查看次数

在Recyclerview的情况下,listview.getCount的等价物是什么

我已经用过listview.getCount()如果能得到数据的话我该怎么办?Recyclerview

id = receiver + "-" + splashList.getCount();
Run Code Online (Sandbox Code Playgroud)

适配器中的自定义方法:

public void setImage(String my_image, String r_image) {
    byte[] decodedrimage = Base64.decode(r_image, Base64.DEFAULT);
    Bitmap decodedrByte = BitmapFactory.decodeByteArray(decodedrimage, 0,
            decodedrimage.length);
    if (my_image.equals("empty")) {
        imgflag = 1;
    } else {
        byte[] decodedmyimage = Base64.decode(my_image, Base64.DEFAULT);
        Bitmap decodedmyByte = BitmapFactory.decodeByteArray(
                decodedmyimage, 0, decodedmyimage.length);
        rimage = createCirclebitmap(decodedrByte);
        myimage = createCirclebitmap(decodedmyByte);
    }

}
Run Code Online (Sandbox Code Playgroud)

并在另一个类中调用该方法:

CustomListAdapter1 mAdapter ;
mAdapter = new CustomListAdapter1(NewUI.this, dummy,
                imgpath, bitmap, id, dateList);
mAdapter.setImage(myimage, rimage);
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

15
推荐指数
1
解决办法
1万
查看次数

Android片段在方向更改时重新创建

我正在开发一个基本上有ActionBar的应用程序.当我的应用程序启动时,Activity会创建片段并将它们附加到每个选项卡,因此当我切换时,我会得到不同的视图.

当我尝试旋转设备时出现问题.经过一番努力,我注意到Android会自动重新创建以前添加的片段,如下所示:

SummaryFragment.onCreate(Bundle) line: 79   
FragmentManagerImpl.moveToState(Fragment, int, int, int) line: 795  
FragmentManagerImpl.moveToState(int, int, int, boolean) line: 1032  
FragmentManagerImpl.moveToState(int, boolean) line: 1014    
FragmentManagerImpl.dispatchCreate() line: 1761 
DashboardActivity(Activity).onCreate(Bundle) line: 864  
...
Run Code Online (Sandbox Code Playgroud)

然后像往常一样重新创建片段.因此,我希望能够正常工作的"真实"片段以及使我的应用程序崩溃的"隐藏"Android创建的对应物.我该如何避免这种行为?我已经尝试在SummaryFragment中调用setRetainInstance(false).

谢谢

android android-fragments android-orientation

14
推荐指数
1
解决办法
2万
查看次数

来自顶部的SnackBar.这可能吗?

我想SnackBar从顶部提供动画,而不是显示SnackBar从底部开始的常规行为.这很容易被破解吗?

android android-support-library android-snackbar android-support-design

13
推荐指数
3
解决办法
2万
查看次数

FindViewById其中ID是动态字符串

我有一个40个方格的桌子,每个都有一个ID.当我从另一个活动传递Bundle时,我需要从该包中提取Note,Color和ID.然后应用程序将更改/添加文本并更改提取的ID指定的方块的背景.每个方块都有int格式的ID.从其他活动传递的每个ID都是字符串格式.我无法弄清楚如何使它成为findViewById(R.id.passed_id),以及如何让两种不同的格式协同工作.我试图改变每个方格的ID,但是eclipse说ID必须有一个字母和一个数字.我迷路了....这是代码:

package com.tt;

 import android.os.Bundle;
 import android.app.Activity;
 import android.content.Intent;
import android.content.res.Resources;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends Activity
 {
String gotNotes;
String n;
String gotDOW;
String gotID;
public String Id;
String gotHour;
TextView notes;
@Override
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    initialize();
    Button settings = (Button)findViewById(R.id.settings);

    Bundle gotPackage = getIntent().getExtras();
    if (gotPackage != null){
    gotNotes = gotPackage.getString("AddedNote");
   // if (gotNotes.equals(" ")){n = "Empty";}else n = gotNotes;
    //gotDOW …
Run Code Online (Sandbox Code Playgroud)

eclipse android findviewbyid

12
推荐指数
1
解决办法
1万
查看次数

片段与多个backstack

据我所知,每个Fragment都有自己的backstack,这与FragmentActivity的所有片段共享.假设您必须管理多个选项卡,并且每个选项卡都可以浏览多个片段.假设您要"记录"每个选项卡的导航历史记录,因此在片段之间切换将允许您返回到您正在查看的片段.有可能实现吗?我是否需要将每个标签链接到片段活动?在这种情况下,如何管理FragmentActivity之间的切换?

android fragment

11
推荐指数
1
解决办法
8252
查看次数

需要android.support.v4.app.fragment

我希望你能帮助我.我是android新手

我试图解决这个问题,但我无法解决

当我宣布这个方法时的问题

public void onNavigationDrawerItemSelected(int position) {

    // slide menue declaration
   Fragment fragment = null;
    switch (position) {
        case 0:
            fragment = new menu1_Fragment();
            break;
        case 1:
            fragment = new menu2_Fragment();
            break;
        case 2:
            fragment = new menu3_Fragment();
            break;

        default:
            break;
    }
Run Code Online (Sandbox Code Playgroud)

它给我一个错误说需要android.support.v4.app.fragment

import android android-fragments

10
推荐指数
1
解决办法
2万
查看次数